CSV ↔ JSON Converter
Convert CSV to a JSON array of objects and back — quoted fields, semicolon and tab delimiters supported, all in your browser.
776 views
Between Spreadsheets and APIs
CSV→JSON reads the first row as keys and each following row as one object: name,age over Ada,36 becomes [{"name":"Ada","age":"36"}]. Quoted fields with commas, escaped quotes ("") and multi-line cells are handled per RFC 4180; the delimiter (comma, semicolon — Excel's choice in many locales — or tab) is auto-detected. JSON→CSV takes an array of objects and unions all keys into the header.
Everything parses locally in your browser — paste sensitive exports without them leaving your device. Use the download buttons to save the result as a .json or .csv file.
Frequently Asked Questions
Why are all my numbers strings?
CSV has no types — everything is text. Enable the "convert numbers" option to turn numeric-looking values into JSON numbers (IDs with leading zeros are kept as strings).
My Excel CSV uses semicolons — will it work?
Yes — the delimiter is detected from the first row. Turkish and many European Excel locales export with semicolons because the comma is the decimal separator.
What about nested JSON?
CSV is flat: nested objects/arrays are serialized as JSON strings inside the cell. For deeply nested data, flatten it first or keep it as JSON.
Similar Tools
Report a Problem
CSV ↔ JSON Converter