Convert arrays of JSON objects into correctly escaped CSV, or parse quoted CSV records into clean JSON without uploading the data.
Input
JSON array
184 chars
Output
CSV result
0 chars
Choose options, then convert.
How to use it
Get a reliable result
Choose JSON to CSV or CSV to JSON and paste the source records.
Select the delimiter and relevant header, type-inference, or spreadsheet-protection options.
Convert the data, review the row and column counts, then copy, download, or move the result into the opposite converter.
Useful for
Common workflows
Prepare API records for a spreadsheet
Turn exported table rows into JSON fixtures
Convert comma-, semicolon-, or tab-delimited datasets
Examples
What to expect
Quoted CSV fields
Input
A JSON record containing Hopper, Grace and a multiline note
Output
CSV fields wrapped in quotes with embedded quotes doubled
Commas, quotes, carriage returns, and newlines are escaped according to CSV conventions.
Typed JSON records
Input
CSV values true, 42, and null with type inference enabled
Output
JSON boolean, number, and null values instead of strings
Know before you start
Important limitations
CSV has no universal schema or type system; values remain strings unless optional primitive inference is enabled, and empty strings stay empty strings.
Nested JSON arrays and objects are serialized into cell text and are not reconstructed automatically during CSV-to-JSON conversion.
Spreadsheet-formula protection intentionally prefixes risky string cells with an apostrophe and therefore changes those values.
Duplicate or empty headers and rows with more fields than available columns are rejected instead of being guessed.
Input is limited to 1,000,000 characters, 10,000 data rows, and 200 columns to keep browser processing responsive.
Does the parser support commas and newlines inside fields?
Yes. Properly quoted fields can contain delimiters, escaped double quotes, carriage returns, and line breaks.
How are nested JSON values represented in CSV?
Arrays and objects are serialized as compact JSON text inside one CSV cell. CSV-to-JSON does not automatically rebuild those nested structures.
What does spreadsheet-formula protection do?
For JSON string values beginning with =, +, -, @, a tab, or a carriage return, it prefixes an apostrophe so common spreadsheet applications treat the cell as text. Disable it when exact string preservation matters more than spreadsheet safety.
Is converted data uploaded?
No. Parsing, formatting, copying, and file creation happen locally in the current browser tab.
✓
Browser-local
Processed on your device
JSON, CSV, and converted results stay in this browser and are never uploaded or stored.
How this processing works
The tool reads and processes this input in your browser. Tool Packer's application server does not receive the input or generated result.