Conversion

CSV to JSON

Convert CSV (with a header row) into a JSON array of objects.

CSV input
Output

Result appears here after you select

{ } How to use

  1. Paste your CSV with the column names on the first line.
  2. Select Process to turn each remaining line into an object.
  3. Copy the JSON, or download it as a .json file.

{ } How it works

CSV to JSON works on the text you provide. Select Process ▸ and it runs entirely in your browser — nothing is uploaded to a server — then shows the result in the Output panel.

Input

  • CSV input — paste or type your input in the left panel (use Sample for an example)

Output

JSON — copy it, download it, or switch the Output panel to Tree view to explore it.

{ } Common uses

  • Turn a spreadsheet export into a test fixture or a seed file.
  • Feed tabular data to an API or a script that expects JSON.
  • Inspect a CSV as structured data in the tree view.

{ } Limitations

  • The first line is always read as the header. A file without one loses its first row of data to the column names.
  • Every value comes out as a string. Numbers, booleans and dates are not guessed at, because a column of 01 or TRUE means different things in different files.
  • Fields must be separated by commas: a semicolon-separated file will not split correctly, and a tab-separated one belongs in TSV to JSON.

{ } FAQ

Is my data uploaded to a server?

No. Everything runs locally in your browser — your files never leave your device.

Can I process more than one file at once?

This tool works on one input at a time.

Is this tool free?

Yes — it’s completely free and needs no sign-up.

Why are my numbers wrapped in quotes?

CSV carries no types, so every cell is kept as text rather than converted on a guess. Convert the columns you know are numeric afterwards.

What happens to two columns with the same name?

They collide, and the last one wins. Rename the header before converting.

{ } Guides