Skip to content
Vitali Web Tools
All toolsFavorites
Categories
DevicesTextDeveloperCalculatorsImagesAudio & VideoFiles & DataOffice & PlanningPDFCodes & Templates
Contact & feedback
Free tools without an account
Vitali Web Tools
Vitali Web Tools
Collapse sidebar
Tool library
FavoritesAccount
All tools/Files & Data/JSON to CSV

JSON to CSV

Share tool
Share this tool

Only this public address is included. Your files, inputs and results stay out of the link.

Convert JSON records to CSV, choose columns and keep long numbers unchanged. Review nested values explicitly and export locally with formula protection.

Processed on your deviceFree · No account needed

Preparing your tool…

How to use it

  1. 1Paste a JSON array of objects or choose a UTF-8 JSON file.
  2. 2Check the data, choose nested-value handling and select columns.
  3. 3Review the table and download the CSV with your delimiter and formula setting.

Example: the fictional reference 9007199254740993 and the amount 12.500 keep exactly those characters in the CSV.

Details & limits

UTF-8 JSON up to 2 MiB; 5,000 records, 100 columns, 100,000 cells including headers, 32,767 characters per cell, 20 nesting levels / 100,000 values. CSV up to 5 MiB. Array of objects only; duplicate keys rejected.

Does quoting keep every identifier unchanged in Excel?

The file preserves its characters, but spreadsheet programs can still guess numeric types when opening CSV. Import identifier columns as text. Formula protection adds an explicit apostrophe to affected cells.

Keep long IDs out of floating-point conversion

A JSON export may contain reference numbers longer than JavaScript can represent exactly as numbers. This converter reads numeric tokens as text, preserving digits, decimal spelling and exponent notation. Select the columns you need from an array of records. Nested objects and arrays are blocked until you explicitly choose JSON within one cell. Missing keys become empty cells; null becomes the text “null”. CSV has no JSON type system, so a null value and a string reading “null” cannot be distinguished after export. Duplicate keys are rejected instead of choosing a value silently.

Related tools

JSON Formatter & ValidatorMerge CSV FilesCSV Repair & Import Assistant
© 2026 Vitali Web Tools
Guides & examplesPrivacyTermsImprintContactDeutsch