Skip to content

Converters

Convert CSV to JSON and JSON to CSV

Paste CSV to get a JSON array, or paste a JSON array to get CSV. Quoted commas and line breaks are handled, and nothing leaves your browser.

  • No uploadYour files are processed on your device and never sent anywhere.
  • FastNo upload or download wait – results appear in seconds.
  • Free, no signupNo account, no watermark and no daily limit.
CSV and JSON converter

Processed in your browser. Files are never uploaded.

Direction

How to convert CSV to JSON and JSON to CSV

  1. Choose CSV → JSON or JSON → CSV.

  2. Paste your text.

  3. Copy the result or download it.

  • No uploadYour files are processed on your device and never sent anywhere.
  • FastNo upload or download wait – results appear in seconds.
  • Free, no signupNo account, no watermark and no daily limit.

CSV to JSON and JSON to CSV, both ways

Paste CSV and get a JSON array, or paste a JSON array and get CSV you can open in Excel or Google Sheets. Parsing uses Papa Parse, so quoted commas, quotes inside fields and line breaks in cells come through correctly. It is useful for moving a spreadsheet export into code, or turning an API response into a sheet. Your data stays in this tab.

What you get

Direction Input Output
CSV → JSON Rows of comma-separated values An array of rows, each an array of cells. The header row is kept as the first row
JSON → CSV Array of objects Header row from the keys, then one row per object
JSON → CSV Array of arrays One CSV row per inner array

Tips

Limits

Very large pastes use memory in the browser tab. CSV → JSON does not turn the header row into object keys yet.

Compare two versions of a CSV with Text diff.

Frequently asked questions

What does the JSON look like?

Each CSV row becomes an array of cell values, so the file becomes an array of arrays. The first row is kept as data, not used as keys.

Which JSON can become CSV?

An array of objects (the keys become the header row) or an array of arrays. A single object that isn’t in an array is not a table.

What if a field contains a comma or a line break?

Quoted fields are parsed correctly by Papa Parse, so “Mumbai, India” in quotes stays in one cell.

Can I convert an Excel file?

Save it as CSV first with Excel to CSV, then paste the CSV here.

Is my data uploaded?

No. Conversion runs in this tab.

Related tools

Last updated: