Skip to content
SEO SMO HUB
Get Free Audit

Address: Jaipur, Rajasthan, India

[email protected]

Free JSON to CSV and CSV to JSON Converter

This free converter turns a JSON array of objects into CSV that opens in Excel or Google Sheets, and turns CSV back into JSON. Nested objects are flattened with dotted column names such as address.city, and every key found in any row becomes a column. Quoted fields, commas and line breaks inside cells are handled correctly. Pick the direction and delimiter, then copy the result.

JSON to CSV Converter

Generators and Converters

Free

Free, no signup. Your input is processed on our server and never stored.

About this tool

APIs and exports usually give you JSON, while spreadsheets and import screens want CSV. Converting by hand is slow and breaks on the first comma inside a value. This tool reads the JSON, collects every key that appears in any object, and writes one row per object with properly quoted cells.

Nested data is flattened so nothing is lost: an object inside an object becomes a column with a dotted name such as address.city, and arrays are numbered, for example tags.0 and tags.1. Missing values stay empty. Going the other way, the first CSV row supplies the keys, quoted cells and doubled quotes are read correctly, and numbers, true, false and null can be converted to real JSON types.

Choose a comma, semicolon or tab delimiter to match the program you will open the file in. Spreadsheet programs may treat a cell that starts with an equals sign, plus, minus or at sign as a formula, so check exports from untrusted sources before opening them. Input is limited to 500 KB and nothing you paste is stored.

Frequently asked questions

What JSON shape does the converter accept?

An array of objects works best, for example a list of products or users. A single object is treated as one row, and an object that holds one array, such as an API response with a data key, is unwrapped automatically. An array of plain values becomes a single column called value.

How are nested objects and arrays handled?

They are flattened into extra columns. An object inside an object becomes a column named with a dot, such as address.city, and array items are numbered, such as tags.0. Every key found in any row becomes a column, and rows that lack a key get an empty cell.

Why does my CSV look wrong in Excel?

Excel in some regions expects semicolons instead of commas. Choose the semicolon delimiter and convert again. If accented or Hindi characters look garbled, import the file as UTF-8 using the data import option instead of double-clicking it.

Can I convert CSV to JSON with the same tool?

Yes. Change the direction to CSV to JSON, paste the CSV and choose the delimiter. The first row becomes the keys, each following row becomes an object, and you can turn on type detection so numbers and true or false values are not left as text.

Is my data stored?

No. The text is converted while the page loads and is not saved or logged. Input is limited to 500 KB, so split very large exports into parts.