JSON to CSV and CSV to JSON converter

Convert JSON arrays into CSV tables and CSV files into JSON. Choose the delimiter and header options, check the data and download the result.

Processed in your browser: your data are not uploaded.

Set your data

No file selected
Set your data

Choose direction and delimiter. JSON input must be an array of objects; CSV needs unique headers. Quoted fields and multiline rows use a CSV parser.

Result

Your result will appear here.

We count which tools are used most, without including entered values or file contents in the statistics. Privacy

How to use the tool

  1. Choose direction and delimiter.
  2. JSON input must be an array of objects; CSV needs unique headers.
  3. Quoted fields and multiline rows use a CSV parser.

Method and principles

Required unique headers.

CSV → JSON preserves strings; JSON → CSV serializes nested objects as JSON.

Formula protection on by default; UTF-8.

Method and limits

Manual text up to 5 million characters; UTF-8 files up to 100 MB. CSV: at most 100,000 rows, 1000 columns and one million cells. No data sent to the server.

Practical example

Input
  • Direction: json-csv
  • CSV delimiter: Comma
  • Input data: [{"id":1,"name":"A"},{"id":2,"name":"B"}]
  • Protect CSV cells from formulas: Yes
Result
id,name 1,A 2,B

Limits and checks

Limits and checks
ParameterValue
Input data≤ 5000000 characters

Favorites