All tools · 🔄 Convert
🔄 JSON ↔ CSV Converter
Convert tabular data between JSON and CSV. JSON arrays of objects become CSV rows with auto-detected headers. CSV becomes a JSON array. Both directions handle quoted strings and escaped characters.
Examples
[{"name":"Alice","age":30},{"name":"Bob","age":25}]name,age
Alice,30
Bob,25name,age
Alice,30
Bob,25[{"name":"Alice","age":"30"},{"name":"Bob","age":"25"}]Numbers stay as strings unless you post-process; round-trip is lossy.
Frequently asked questions
Why are numbers strings after CSV→JSON?
CSV has no types — everything is text. We do not auto-detect because it would corrupt zip codes ("01234" → 1234). Cast in code if needed.
What about nested objects?
CSV is flat. Nested values get JSON.stringify'd into a single column. For full nested structures, JSON is the right format.
Excel doesn't open my CSV correctly — why?
Excel auto-converts long numbers to scientific notation, breaks date columns, and assumes Windows-1252 encoding. Import via Data tab → "From Text" for control.
About this tool
JSON ↔ CSV Converter runs entirely in your browser using standard Web APIs. No data is sent to any server. The source for this tool is in our public GitHub repository.
Related tools
- 📐 JSON Formatter — Format, validate, and minify JSON with syntax error highlighting.
- 🔄 YAML ↔ JSON Converter — Convert between YAML and JSON. Auto-detects direction.
- 📊 Markdown Table Generator — Build Markdown tables visually. Edit cells, set alignment, paste TSV/CSV.
Why this tool
vs typical free web-tool sites
| 1vw | Typical free site | |
|---|---|---|
| Price | Free | Free |
| Signup required | No | Often (for premium features) |
| Ads inside the tool | No | Yes (banner + video) |
| Data sent to server | No (browser-only) | Yes (inputs analyzed for ads) |
| Total tools | 96 | Often <20 or scattered across sites |
| Bookmarkable URL per tool | Yes | Mixed |
| Loads in under 1s | Yes (static) | Often slow (ad tracking) |
| Multilingual | EN / ES / PT / FR / DE | Usually EN only |
| Open source | Yes | No |