CSV to JSON
id,name,active / 1,Ana,true → [{ "id": 1, "name": "Ana", "active": true }]
Convert CSV to JSON and JSON to CSV, with quoted fields, delimiters and number detection.
Values with leading zeros stay text
Runs in your browser — nothing you enter is sent to a server.
CSV → JSON reads the first row as column names and turns each following row into an object. Quoted fields may contain commas, line breaks and doubled quotes (""), as the CSV standard (RFC 4180) allows. The delimiter — comma, semicolon, tab or pipe — is detected from the first line.
With Detect numbers and true/false, values like 42 and true become JSON numbers and booleans, and empty cells become null. Codes with leading zeros, like ZIP code 01234, stay text. JSON → CSV writes a header from all the keys it finds.
a field is quoted when it contains the delimiter, a quote or a line break
Quotes inside a quoted field are doubled: say "hi" → "say ""hi""".
id,name,active / 1,Ana,true → [{ "id": 1, "name": "Ana", "active": true }]
"Smith, J." stays one value: Smith, J.
Yes. Excel in many European locales saves CSV with semicolons; the delimiter is detected automatically, or you can choose it.
Nested objects and arrays are written into the cell as JSON text.
Only your device's memory. Files with tens of thousands of rows convert in a moment, and nothing is uploaded.
Format, validate and minify JSON, with the exact line and column of any error.
Developer Tools
Convert YAML to JSON and JSON to YAML, with clear error locations.
Developer Tools
Delete repeated lines from a list, keeping the first occurrence and the original order.
Text Tools
Format SQL queries with clauses on their own lines, one column per line and indented subqueries.
Developer Tools