How the CSV / JSON Converter Works
CSV to JSON
The first row of the CSV is treated as column headers. Each subsequent row becomes a JSON object with the headers as keys. Quoted fields and commas within quoted values are handled correctly.
JSON to CSV
The converter expects a JSON array of objects. The keys of the first object become the CSV headers. All objects are then serialised as rows. Fields containing commas or quotes are properly escaped.
Frequently Asked Questions
Standard RFC 4180 CSV: comma-separated values, optionally quoted with double quotes. Quoted fields may contain commas and newlines.
A JSON array of objects: [{"key":"value",...}, ...]. All objects should share the same keys for consistent column output.
No. All conversion happens entirely in your browser. Your data is never uploaded or stored.
No explicit limit, but very large files (several MB) may slow down the browser. For large-scale conversion, consider a server-side tool.
Yes. Downloaded CSV files open correctly in Microsoft Excel, LibreOffice Calc and Google Sheets.
Related Tools
All generated data is entirely fictional and not suitable for use as real personal information.