Convert structured text locally

CSV to JSON Converter

Paste CSV or choose a local file and convert it to JSON in this browser. Quoted commas, escaped quotes, embedded newlines, empty values, and UTF-8 text are handled without type guessing.

Enter source text to begin.

RFC-4180-style parsing

The state-machine parser supports quoted delimiters, doubled quotes, embedded line breaks, CRLF or LF input, empty fields, uneven rows, and UTF-8 text.

Strings by default

Values remain strings, so identifiers such as 00123 and 0007 are not converted to numbers. Dates and large integer IDs are never guessed.

Rows and headers

With headers enabled, duplicate or blank names receive stable unique names and short rows receive empty values. Without headers, rows become JSON arrays.

Practical input limit

Input is limited to 6 MB of text. Small files, common 100 KB and 1 MB inputs, and representative 5 MB workloads are supported locally; larger work should use a streaming or command-line workflow.

Related developer tools

Browse all Developer Tools.