CSV to JSON. Keep the values you typed.
Problem: many converters coerce 001, false, or blank cells into numbers, booleans, or nulls. Outcome: paste or choose a UTF-8 CSV with a header row, convert locally, and get one JSON array of objects where every cell stays a string (empty → ""). Your file never leaves this page.
01 CSV input
Paste CSV with unique column names, or choose a UTF-8 file. Files retain original line breaks until edited; pasted or edited text uses LF line breaks.
02 JSON output
Waiting for inputOne array of objects. Every cell is a string; an empty cell becomes "".
Your CSV stays here. Choose a file or paste your table to begin.
Table preview
What stays the same
Values such as 001 and false remain text. Quoted commas, quotes and line breaks are supported. Spaces in names and values are preserved.
Before you convert
Use comma-separated, UTF-8 CSV with a header row. Duplicate or missing names, malformed quotes and uneven rows stop conversion. The limits are 1 MiB and 10,000 data rows.
Take your result
Preview shows up to 5 rows after the whole input is checked. Copy or download the complete JSON. Check the format your next tool needs; taking a result does not confirm it was accepted. New here? Read the how-to guide or the Excel leading-zeros scenario.