Elofyn Tools · /tools/csv-json

CSV ↔ JSON converter

Paste CSV or JSON. The other format appears immediately. Auto-detects the delimiter, handles quoted fields, embedded newlines, and BOMs — entirely in your browser.

What is this? →

Your input never leaves your browser.

Status: idle

Direction
Headers row
Delimiter
JSON format
Dynamic typing
source · csv · auto
bytes: 0
target · json · pretty
bytes: 0

What is this?

A bidirectional converter between CSV and JSON, running entirely in your browser. Paste a CSV table — comma, semicolon, tab, or pipe delimited — and it returns a JSON array of objects keyed by the header row. Paste a JSON array of flat objects and it returns CSV with a consistent column order. The parser auto-detects delimiters, handles quoted fields with embedded commas and newlines per RFC 4180, and lets you toggle whether the first row is treated as headers.

Reach for it when a spreadsheet export needs to feed a JSON API mock, a config seed, or a fixture file — or when an analytics tool only accepts CSV and you have JSON logs. It is built on papaparse, the same parser most data-engineering pipelines test against, so the round-trip is lossless for well-formed input.

Read the full explainer →