CSV ↔ JSON
Convert CSV to JSON or JSON to CSV. Live preview as you type or upload.
Runs entirely in your browser — files never uploaded
How to use CSV ↔ JSON
- 1. Pick a direction. CSV → JSON for spreadsheet exports, JSON → CSV for API responses.
- 2. Paste or upload. Drop in text, or upload a .csv / .json file up to 10 MB.
- 3. Convert & download. Output appears below — copy it, download it, or hit Swap to round-trip.
FAQ
Does this support tabs and semicolons?
Yes — pick the delimiter from the dropdown. Common in European spreadsheets (semicolons) and TSV files (tabs).
How does it handle quoted CSV fields?
We follow RFC-4180-ish rules: fields with commas, quotes, or newlines are wrapped in double quotes, and embedded quotes are doubled (""). Both directions handle this correctly.
What if my JSON has nested objects?
We only handle flat arrays of objects. Nested values get JSON-stringified into the cell. For deeply nested data, flatten in code first.
Are my files uploaded?
No. Conversion runs entirely in your browser — your data never leaves your device.
Why is my output missing some columns?
JSON → CSV uses the union of all keys across all rows, so sparse data is preserved. If a column is missing, it likely doesn't exist as a key in any row.