Skip to content
{//}nullpath

CSV Viewer

0 requests sent since load
Input

Delimiter

convert

view

Output

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.