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.

How to use CSV ↔ JSON Converter

  1. Choose a conversion direction and the CSV delimiter.
  2. Paste CSV with a header row, or JSON containing an array of objects.
  3. Convert the data, inspect the result, and copy or download it.

Try an example

name,role
Ari,developer

CSV to JSON produces [{"name":"Ari","role":"developer"}]. CSV values stay strings to preserve identifiers.

What to know before 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.