Turn CSV into a JSON array, right in your browser.
Your JSON will appear here
Numbers, true, false and empty cells become numbers, booleans and null. Turn on "Keep all values as text" to get every value as a string.
Yes. Column names with dots, such as user.name, become nested objects, and cells containing JSON arrays or objects are parsed back.
Yes. Quoted fields can contain commas, quotes and line breaks, as in the CSV standard.
No. The conversion runs entirely in your browser; nothing is sent to a server.
Yes. Numbers too large for JavaScript, such as 64-bit IDs, keep every digit.