FileCrafty Files never leave your device

Convert JSON to CSV

Paste JSON data or open a file and get CSV instantly. Free, no sign-up — and your data never leaves your device.

Input
Output

Settings

How to convert JSON to CSV

  1. Paste your JSON into the Input box, click Open file, or drag a file onto it.
  2. Check the output format (CSV) and adjust Settings if needed — separator, column names, indentation.
  3. Click Copy or Download.

About JSON and CSV

JSON is the standard data format of web APIs and JavaScript apps. It can hold nested objects and lists.

CSV is a plain-text table where values are separated by commas (or semicolons). Every spreadsheet and database can import it.

Frequently asked questions

How do I convert JSON to CSV?

Paste your JSON data into the Input box or open a file. The CSV result appears instantly on the right — copy it or click Download.

Is my data uploaded anywhere?

No. FileCrafty converts the data inside your browser, so customer lists, exports and API keys never leave your device. It also works offline once the page is open.

How is nested data turned into columns?

Nested objects become columns with dotted names such as address.city, and simple lists are joined with “; ”. If the records are inside a property (for example {"data": [...]}), that list is found automatically.

Accented letters look wrong when I open the CSV in Excel. What can I do?

Turn on “Excel-friendly encoding (UTF-8 BOM)” in Settings. Excel then reads letters such as ą, é or ü correctly. In many European countries, also choose the semicolon separator.

Does it accept JSON Lines (one object per line)?

Yes. Files with one JSON object per line (.jsonl / NDJSON) are read as a list of records.

Is there a size limit?

There is no fixed limit — files of tens of megabytes work fine on a computer. Very large files are not shown in the text box, but they are still converted in full.

Is it free?

Yes — free, unlimited and without sign-up.

More data tools

More free tools