Gigsouk

JSON ⇄ CSV Converter

Convert in either direction. Nested JSON objects are flattened into dot-separated columns. Your data never leaves your browser.

CSV output
id,name,role,location.city,location.remote,skills
1,Ada,Data Analyst,London,true,SQL; Python
2,Grace,BI Developer,Austin,false,Power BI; DAX

How to use the JSON ⇄ CSV Converter

  1. 1Choose JSON → CSV or CSV → JSON.
  2. 2Paste your data into the input box.
  3. 3Copy the result or download it as a file.

Frequently asked questions

How are nested JSON objects converted?

They're flattened into dot-separated column names, so {"location": {"city": "London"}} becomes a location.city column. Arrays of simple values are joined with semicolons.

Can it turn dot columns back into nested JSON?

Yes — with 'Nest dot.columns' on, a location.city column becomes a nested object when converting CSV to JSON.

Is my data uploaded?

No. It runs entirely in your browser — nothing you paste or type is uploaded to our servers or stored.

More free tools

All tools →

Put your skills to work

Thousands of open roles from companies hiring now — apply directly with the employer.