How to use
- Paste your data or open a UTF-8 text file; try the sample to see the expected input.
- Choose the options and run the tool, or enable automatic conversion.
- Review the result, then copy the selection, copy everything or download a file.
JSON to CSV
Export JSON records to CSV with configurable columns and delimiters.
Comparison, parsing and formatting run in your browser. Your input is not sent to DevToolsy.
How it works
Convert an object or an array of objects to rows. Columns follow their first appearance across records. Nested values stay as JSON cells, or nested objects can be flattened to JSON Pointer column names.
[{"name":"Ada","active":true},{"name":"Lin","active":false}]name,active
Ada,true
Lin,falseExport JSON records to CSV with configurable columns and delimiters.
Options and data fidelity
Missing fields and null become empty cells, so CSV is not a lossless typed format. Formula protection is optional and adds an apostrophe to affected text cells, including headers.
CSV conversion supports up to 50,000 data rows and 1,000 columns, within the input and output size limits.
Working with the result
Files are read as UTF-8 text. The editors provide search, selection copying and keyboard shortcuts. Results can be copied or downloaded; changing the input invalidates the previous result.
UTF-8 input up to 1 MiB per document; output up to 8 MiB. Tasks run in a local worker with a 30-second time limit.
Frequently asked questions
How are columns and nested fields chosen?
Convert an object or an array of objects to rows. Columns follow their first appearance across records. Nested values stay as JSON cells, or nested objects can be flattened to JSON Pointer column names.
Can CSV preserve every JSON value and type?
Missing fields and null become empty cells, so CSV is not a lossless typed format. Formula protection is optional and adds an apostrophe to affected text cells, including headers.
Is my input uploaded?
No. Comparison, parsing and formatting run in your browser. Your input is not sent to DevToolsy.
Can I open a local file?
Yes. Open a UTF-8 text file of up to 1 MiB. Each comparison input has its own file picker.
Can I copy only part of the result?
Yes. Select text in an editor and use Copy selection, or use the standard keyboard shortcut.