How to convert JSON to CSV
- Choose a direction: JSON → CSV or CSV → JSON. Press Try an example to see sample data.
- Add your data. Paste it into the left box, or press Open file to load a .json or .csv file from your device.
- Set the options. For CSV output, pick comma, semicolon or tab, and choose whether to flatten nested objects. For JSON output, pick a separator or leave it on Detect, and choose whether the first row is a header and whether numbers and true/false values are converted.
- Copy or download the result from the right-hand box. A summary shows how many rows and columns were produced.
Features
- Two-way conversion between JSON and CSV in one tool.
- Flattening with dot keys, so nested objects become readable columns such as
address.zip. - Arrays kept as JSON text inside the cell, so nothing is silently dropped.
- Comma, semicolon or tab separators, with automatic detection when reading CSV.
- Header row option for CSV files with or without column names.
- Number and true/false conversion when turning CSV into JSON.
- Excel-friendly UTF-8 download that keeps Urdu, Hindi and accented text readable.
- Proper quoting of values that contain commas, quotes or line breaks, handled by the well-tested PapaParse library.
- Helpful errors that point to the problem row in a CSV file.
Why use Fileora's JSON to CSV converter
Exports from apps and APIs often contain customer names, phone numbers and order details. Fileora converts the data with JavaScript on your own device, so it never leaves your computer or phone and is never stored. It is free, needs no sign-up and has no row limits beyond what your browser's memory can handle.
CSV pitfalls when opening files in Excel
Garbled characters. If names such as لاہور turn into symbols, the file was read with the wrong encoding. The Excel-friendly download fixes this for most versions of Excel.
Everything in one column. Your Excel region expects semicolons. Switch the separator and download again.
Lost leading zeros. Excel may turn a postcode like 05400 or a phone number into a number and drop the zero. Use Excel's import wizard (Data, then From Text/CSV) and set that column to Text.
Long numbers in scientific notation. IDs longer than 15 digits can be rounded by Excel. Import them as Text in the same way.
Mixed columns. Objects don't all need the same keys. Columns appear in the order they are first seen, and a missing value is left as an empty cell.
If your JSON won't convert, check it first with the JSON formatter, which points to the exact line of any error. To see what changed between two exports, paste them into the diff checker.