JSON to CSV Converter Online

Convert JSON objects into CSV rows, combine field names into headers, and download the result.

Protection prefixes formula-like strings with an apostrophe. Disable it only when you need unchanged values and understand your import workflow.

How to use this tool

  1. Paste an object or an array of objects.
  2. Choose spreadsheet formula protection and select Convert to CSV.
  3. Review the result, download it and check your spreadsheet import settings.

Example and use case

[{"name":"Sam","note":"Hello, world"},{"name":"Alex","score":42}] produces name, note and score columns.

Limitations to check

Nested objects become JSON strings in one cell. Null and missing values become empty cells. Limits: 1 MB JSON, 10,000 rows and 250 columns. Formula protection adds an apostrophe to formula-like strings; check the destination import behavior.

Processing and privacy

The tool's browser code handles entered text or selected files locally. Optional URL imports and external resources can make network requests. This website also uses third-party scripts, including analytics and advertising. Read the privacy policy and use sample data when testing sensitive workflows.

Found a problem? Report a tool issue with the browser version and steps to reproduce it. Avoid sending private document content or credentials.

Frequently asked questions

How are nested objects converted?

Nested objects and arrays are serialized as JSON in one cell, not flattened into columns.

What happens to missing fields?

Headers combine keys in first-seen order. Missing fields and null values become empty cells.

Why is an apostrophe added?

Spreadsheet protection prefixes formula-like strings. Disable it only when unchanged data is needed and you understand your import workflow.

Related tools

Practical guides