CSV Viewer
Parse CSV into a table, inspect it, and convert to JSON — client-side.
Delimiter
convert
view
About CSV parsing
CSV is the lingua franca of tabular data — spreadsheets export it, databases import it, and data pipelines pass it around. Unlike JSON, CSV has no single standard, but RFC 4180 is the de facto reference. This viewer implements RFC 4180: it understands quoted fields with embedded commas, doubled quotes ("" inside a quoted field), and newlines inside quotes, and it renders the result as a table or as JSON. Everything runs in your browser.
Delimiter detection
CSV in the wild uses commas, semicolons (common in European locale exports), tabs, and pipes. The tool auto-detects the delimiter by picking whichever candidate produces the most consistent column count across the first rows, and you can override the choice with the delimiter controls if the data is unusual.
CSV → JSON
The JSON view converts the first row into object keys and each following row into a record, exactly mirroring the JSON to CSVconverter — the two tools are the round-trip pair for moving data between spreadsheets and APIs. Empty headers are renamed to column_N so the JSON stays valid.
Related tools
Convert JSON data the other way with the JSON to CSVconverter, or format a JSON payload for inspection with the JSON formatter.
FAQ
Does this handle quoted fields and commas?
Yes. It implements RFC 4180, so quoted fields with embedded commas, quotes, and newlines parse correctly, and delimiters are auto-detected.
Is my data sent anywhere?
No. Parsing runs entirely in your browser with a small in-page parser — nothing is uploaded.