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