CSV to JSON
Convert CSV or a range copied from Excel into a JSON array. Headers become keys, numbers and booleans are typed, and dotted headers become nested objects.
Runs in your browser. Nothing is uploaded Free, no sign-up Works on mobile
Delimiter
Indent
How to convert CSV to JSON
- Paste your CSV or open a file.
- Adjust the options if needed.
- Copy the JSON or download it as a file.
Frequently asked questions
Can I paste directly from Excel?
Yes. Copied Excel cells are tab-separated, and the delimiter is detected automatically.
What if my CSV has no header row?
Untick “First row is a header”. Each row becomes an array of values.
Is my data sent to a server?
No. Everything runs in your browser, so API keys, tokens, configs and customer data never leave your machine.
Related tools
All Developer Tools →- JSON to CSV Turn an array of JSON objects into a CSV you can open in Excel or Google Sheets.
- CSV & Excel Viewer View spreadsheets on any device, including files too big for your phone’s spreadsheet app.
- JSON Formatter Pretty-print messy JSON, find syntax errors fast, or minify it for production.
- JSON to YAML Convert JSON to clean, readable YAML for Kubernetes manifests, Docker Compose, GitHub Actions and config files.
- YAML to JSON Convert YAML config files to JSON, with syntax errors reported with line numbers.
- JSON to XML Convert JSON objects to well-formed XML.