Home
Tools
Converters
JSON to CSV Converter
Converters

JSON to CSV Converter

Convert JSON arrays of objects into CSV with nested field flattening

Processed locally in your browser.

Accepted upload: .json · max 5 MB. Accepts an array of objects or a single object. Nested fields become dotted columns (e.g. address.city).

JSON input

Paste or upload JSON

0 charactersProcessed locally

CSV output

Convert result

0 charactersNever sent to a server

Frequently asked questions

Common questions about the JSON to CSV Converter.

What JSON shapes does the JSON to CSV Converter support?+

An array of objects (recommended) or a single object treated as one row. Each object’s keys become CSV columns. Nested objects are flattened with dotted keys such as address.city.

How are nested objects and arrays handled?+

Nested plain objects are flattened into dotted column names. Array values stay as a single cell containing a JSON string so structure is preserved. Null and undefined become empty cells.

Does my JSON leave my device?+

No. Conversion runs entirely in your browser. ToolsArk does not upload your JSON for conversion.

Why did conversion fail?+

Usually the input is invalid JSON, an empty array, or an array of non-objects (for example numbers or strings). Fix the reported error and try again.

Can I download or copy the CSV?+

Yes. After a successful conversion you can copy the CSV to the clipboard or download a .csv file. You can also upload a .json file as input.

Will Excel open the CSV correctly?+

The output uses RFC 4180-style quoting with CRLF line endings. Excel and Google Sheets open standard UTF-8 CSV. For special Excel locale issues, import the file as UTF-8 CSV.

Tags

jsoncsvconvertdataflatten

Continue with these utilities

People frequently use these utilities together.

  • JSON Formatter

    Text Tools

    Format and validate JSON instantly

    Open Utility →
  • Base64 Encoder/Decoder

    Text Tools

    Encode and decode Base64 text instantly

    Open Utility →
  • URL Encoder/Decoder

    Text Tools

    Encode and decode URL strings

    Open Utility →
  • Hash Generator

    Developer Utilities

    Generate MD5 and SHA hashes from text locally

    Open Utility →
  • Code Beautifier

    Developer Utilities

    Beautify JS, TS, JSX, TSX, JSON, CSS, SCSS, Less, HTML, Vue, Markdown, YAML, XML, SVG, GraphQL, and SQL

    Open Utility →
ToolsArkToolsArk

Free browser-based utilities for everyday tasks. No sign-up required. Privacy-first.

Product

  • All Tools
  • Categories
  • FAQ

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  • Disclaimer

© 2026 ToolsArk. All rights reserved.

Privacy·Terms·Disclaimer

ToolsArkToolsArk