Tools

CSV to JSON

Convert CSV to a JSON array of objects in your browser. Header row becomes keys. Nothing is uploaded.

Paste, then convert.

How to use the CSV to JSON

  1. Paste CSV or open a .csv file. The first row is the header.
  2. Click Convert to JSON. Delimiter is detected from the first line (comma, semicolon, tab, or pipe).
  3. Download data.json or copy the array into an API mock or script.

Header row is required

Column names become object keys. Empty headers are named column_1 and up. Cells stay strings — this page does not guess numbers or dates. Clean those on the CSV cleaner first if you need ISO dates in the sheet, then convert.

Nothing is uploaded

Parsing stays in the tab. About 1.5 MB, 10,000 rows, 200 columns.

CSV to JSON FAQ

Is the output an array?

Yes. An array of objects, one per data row.

Tab-separated?

Tabs are detected. Use TSV to JSON if you want that path named.

Nested JSON?

CSV is flat. Dotted headers such as user.email stay a single key, not a nested object.

Related tools