CSV and spreadsheet tools

JSON to CSV Converter

Convert JSON records to CSV

JSON to CSV Converter

Ready
CSV output
The result will appear here after you run the tool.

Press Ctrl or Command and Enter to run the tool.

About this tool

About this tool

JSON to CSV converts an array of objects or an object containing a record array into CSV by flattening nested fields into dotted column names. Conversion and preview run on your device, preserving data for download without server transfer.

Paste an array of objects, or an object containing a record array, to generate CSV. Nested object paths become dotted columns and output can be previewed before download.

Built for daily work

  • Export API records to a spreadsheet.
  • Prepare JSON data for analysts or operations teams.
  • Convert webhook samples into a reviewable table.
  • Move simple JSON datasets into database import tools.

How to use this tool

How to use this tool

1

Paste record JSON

Use an array of similar objects for the cleanest tabular result.

2

Choose CSV options

Select the delimiter and decide whether nested object paths should be flattened into columns.

3

Preview and download

Review the table preview, copy the CSV, or download it as a .csv file.

Key features

Key features

Nested object flattening

Convert paths such as profile.city into separate dotted columns.

Safe CSV cells

Values are quoted when necessary and spreadsheet formula prefixes are escaped in downloads.

Table preview

Inspect rows and columns before exporting the file.

Practical use cases

Practical use cases

  • Export API records to a spreadsheet.
  • Prepare JSON data for analysts or operations teams.
  • Convert webhook samples into a reviewable table.
  • Move simple JSON datasets into database import tools.

Private by default

For local tools, input is processed in your browser and is not sent to application analytics.

Data processing notice

Technical details

Technical details

InputJSON object or array of objects
OutputUTF-8 CSV
DelimitersComma, semicolon, or tab
ProcessingLocal browser processing

Limitations and important notes

Limitations and important notes

  • Complex nested arrays may require separate tables.
  • CSV cannot preserve every JSON data type or hierarchy.
  • Spreadsheet applications may apply their own date and number formatting.
  • Nested arrays may be serialized or flattened in ways that need review before spreadsheet use.

Frequently asked questions

Frequently asked questions

Related guides and solutions

Related guides and solutions

Browse all guides

How to convert nested JSON to CSV

Choose one array of similar records, flatten object paths into stable column names, handle nested arrays deliberately, and inspect the output before importing it into a spreadsheet or database.

Learn more

CSV format reference for reliable imports and exports

A practical CSV reference for creating files that parse consistently across spreadsheets, databases, scripts, and import systems.

Learn more

What local browser processing means for online tools

A transparent explanation of local tool processing, temporary browser memory, local storage, downloads, analytics boundaries, and cases that require remote services.

Learn more

Trust center

Related tools

Related tools

View all tools

CSV and spreadsheet tools

CSV to JSON Converter

Convert CSV rows into JSON records with delimiter detection, header control, type inference, preview, and download.

Local processing Focus mode
Open tool

JSON tools

JSON Tree Viewer

Explore nested JSON, search keys and values, and copy exact paths or selected values.

Local processing Focus mode
Open tool