Bidirectional CSV ↔ JSON with auto delimiter detection and RFC 4180 quoting
CSV and JSON are the two most common data interchange formats — CSV for spreadsheets and analytics, JSON for APIs and configuration. Moving between them correctly is harder than it looks: quoted fields, embedded newlines, and non-comma delimiters all break naive converters. This tool implements the RFC 4180 spec and handles every edge case.
Comma, tab, semicolon, and pipe — either manually selected or auto-detected. The detector sniffs the first non-blank line, ignoring content inside quoted fields.
Yes. Fields containing newlines, commas, or quote characters are emitted with RFC 4180 double-quoting and parsed back correctly.
The CSV output uses the union of all keys, preserving first-seen order. Missing cells are empty strings.
Deeply-nested objects are JSON-stringified into the cell. Flat CSV can't represent true nesting — if you need it, keep the JSON.
No. Conversion happens entirely in your browser; uploaded files never leave your machine.