Turn JSON objects into spreadsheet-ready rows while preserving numeric text.

Convert JSON to CSV or CSV to JSON Online

This free browser-based converter moves data between JSON and CSV without uploading it. Turn API responses and configuration exports into rows for Excel or Google Sheets, or convert spreadsheet-style CSV records into a JSON array for development and data migration. The conversion runs locally on your device.

JSON to CSV

Paste a JSON object or array of objects, choose a delimiter, and convert. Nested objects can be flattened into dot-notation columns such as profile.city. Arrays are stored as JSON text inside a cell. Numeric tokens are preserved as text before CSV generation, which prevents long IDs such as 9007199254740993 from being rounded by JavaScript.

CSV cells that begin with spreadsheet formula characters are escaped during export. This reduces the risk that untrusted data will execute as a formula when the file is opened in spreadsheet software.

CSV to JSON

The first CSV row is treated as column headers and each following row becomes a JSON object. Quoted commas, escaped quotes, and line breaks inside quoted cells are handled by the Papa Parse CSV engine. Values remain strings by default, preserving leading zeros in identifiers such as 00123.

How to Use the Converter

  1. Select JSON to CSV or CSV to JSON.
  2. Choose the delimiter used by your file.
  3. Paste data or load the included sample, then click Convert.
  4. Review the output and copy it or download a .csv or .json file.

Frequently Asked Questions

Can it convert nested JSON?

Yes. Enable flattening to turn nested object paths into dot-notation columns. Arrays remain JSON text so their values are not discarded.

Why are CSV values strings in JSON?

CSV has no universal type system. Keeping values as strings avoids changing leading zeros, long identifiers, dates, or account codes without your permission.

Does the tool upload my data?

No. Parsing, conversion, copying, and file creation happen locally in your browser.

Which CSV delimiters are supported?

Comma, semicolon, tab, and pipe delimiters are available. Select the same delimiter used by the source or required by the destination.

CSV parsing uses Papa Parse under the MIT License.