Paste CSV, get JSON — headers from the first row, numbers kept as numbers.
Results update instantly as you type.
The CSV name,age with a row Alice,30 becomes [{"name":"Alice","age":30}] when pretty-printed: an array with one object, where age is the number 30, not the string 30.
The first row. Every value in that row becomes a key name, and every row below it becomes one JSON object using those keys.
Yes. A field that looks like a number, such as 30 or 4.5, becomes a JSON number. Anything else stays a string, so names and codes are never mangled.
Yes — 100% free, no sign-up, no limits. Everything runs in your browser; none of your numbers are uploaded or saved.