What this tool does
Turn a small CSV table into structured JSON while preserving cell values as strings.
How to use it
Paste CSV with a unique, nonempty header row and select Process. Quoted commas, quotes and newlines are supported. Inspect the output before using it in another system.
Privacy and limitations
Processing takes place in your browser. Avoid pasting sensitive data into a shared device. Results are not stored by this tool.
Example and expected JSON
For the CSV name,active followed by Ava,true, the output is an array containing {"name":"Ava","active":"true"}. Headers become object keys, each data row becomes an object, and cell values remain strings rather than being converted to numbers or booleans.
CSV quoting and table requirements
Provide a header row and at least one data row, with a unique nonempty header for every column. Quoted commas, doubled quotes and quoted newlines are supported; each data row must have the same number of columns as the header.
Review before using the converted data
The converter accepts at most 5,000 data rows and produces JSON without inferring types or validating the meaning of columns. Check the output for the receiving system’s expected field names and types before importing it; copy or download the result as JSON.
Questions about this tool
Are numbers and true/false values converted to JSON types?
No. Every CSV cell is kept as a string, so a cell containing 42 becomes "42" and a cell containing true becomes "true".
What causes a CSV row to be rejected?
A data row with a different number of cells than the header, malformed quoting, duplicate or empty headers, or a missing data row prevents conversion.