CSV Converter
Enter CSV data.
JSON Output
Supported Delimiters
Notes
- Header row becomes JSON keys
- Preview shows up to 20 rows
- All processing runs locally in your browser
Related Tools
The CSV → JSON converter previews your CSV as a table and converts it into a JSON array using the first row as keys. Besides commas it handles tab, semicolon and pipe delimiters, so exports from different systems all work.
Copy the JSON or save it as a file — and since parsing happens entirely in your browser, customer lists and other sensitive data never leave your machine.
How to use
- Select a CSV file or paste CSV text into the input box.
- Pick the delimiter that matches your data: comma, tab, semicolon or pipe.
- Check the preview table (up to 20 rows) to confirm the columns split correctly.
- Copy the JSON output or download it as a file.
Common use cases
- Excel data for development
- Turn a CSV exported from Excel into JSON ready for API testing or seed data.
- Moving data between systems
- Bridge a service that only exports CSV to one that only imports JSON.
- Quick structure checks
- Skim the columns and value shapes of a long CSV in table form before working with it.
Good to know
The first row becomes the JSON object keys. If your data has no header row, add one before converting — otherwise the first data row is misused as keys.
If Korean or other non-ASCII text looks garbled, it is an encoding issue: re-save from Excel using the "CSV UTF-8 (comma delimited)" format.
Frequently asked questions
My non-English text shows up garbled.
Excel’s default CSV export sometimes uses a legacy encoding. Re-save the file as "CSV UTF-8" in Excel and load it again.
What about CSVs without a header row?
The first row is used as keys, so add a header line (e.g. name,age,city) at the top before converting.
How large a file can it handle?
Tens of thousands of rows are usually fine, though very large files depend on your device. The preview shows only the first 20 rows for performance; conversion covers the full data.
Is my data uploaded?
No. Parsing and conversion run as browser JavaScript with no server involved. Closing the page discards the data.
