PapaTools

Free CSV to JSON Converter

Something not working? Report a problem

About the CSV ↔ JSON Converter

Convert CSV to JSON and JSON back to CSV — header row and delimiter options, quoted fields handled properly, all in your browser with no upload.

How to use the CSV ↔ JSON Converter

  1. 1Pick the direction: CSV → JSON or JSON → CSV.
  2. 2Paste your data on the left — the converted result appears instantly on the right.
  3. 3Converting CSV? Choose the delimiter and whether the first row is a header.
  4. 4Click Copy to grab the result.

Frequently asked questions

Is my data uploaded anywhere?

No — conversion happens entirely in your browser, so it's safe to paste spreadsheet exports containing real data.

What does the header row option do?

With it on, the first CSV row becomes the JSON keys, giving you an array of objects. With it off, you get an array of arrays with every row treated as data.

Does this handle commas and quotes inside values?

Yes — fields quoted per the CSV standard (RFC 4180) are parsed properly, including commas, line breaks and doubled quotes inside a field. The same rules are applied when generating CSV.

What JSON shapes can be converted to CSV?

An array of flat objects (keys become the header row) or an array of arrays. Nested objects inside a value are kept as JSON text in that cell.

My CSV uses semicolons — will it work?

Yes — set the delimiter to semicolon or tab. Semicolons are common in European locales where the comma is the decimal separator.

More file converters

View all