CSV ↔ JSON Converter

Processed in your browser
UTF-8 · Up to 2 MB, 10,000 rows, and 200 columns
Your result appears here

The first record supplies the column names. CSV values stay strings, preserving IDs, leading zeros, and dates. Blank lines are skipped.

Using CSV ↔ JSON Converter

Choose a direction and CSV delimiter, then paste data or open a UTF-8 file up to 2 MB. CSV needs unique, nonempty column names in its first record; quoted delimiters and line breaks are supported. Values stay strings to preserve IDs and dates. JSON input must be an array of objects; nested values become JSON text in cells and missing values or null become empty cells. JSON uses JavaScript number precision, so keep large integer IDs as strings. Optional spreadsheet formula protection prefixes formula-like text with an apostrophe. Conversion supports up to 10,000 rows and 200 columns, entirely on your device.