Paste spreadsheet data, get clean JSON. RFC 4180 parsing, BOM stripping, and an honest type-inference switch — because "00501" is not the number 501.
1. The BOM: Excel's "CSV UTF-8" export writes three invisible bytes (EF BB BF) at the start of the file. A naive converter glues them onto your first column name, producing a key like id that looks right but fails strict matching. This tool strips the BOM before parsing headers.
2. Quoted fields: RFC 4180 allows commas, newlines and doubled quotes inside quoted fields — "Smith, John" is ONE field, not two. The parser here reads quote state properly instead of naively splitting on every comma. A field with an unbalanced quote is the #1 cause of "my CSV rows are misaligned" — the tool flags it instead of silently shifting data.
3. Leading zeros: Turn 00501 (a zip code) into the number 501 and you have silently corrupted data, because JSON numbers cannot have leading zeros. Type inference is therefore OFF by default — enable it only when you trust the data and actually want typed output.
4. Row/header mismatch: A row with more fields than headers usually means an unescaped delimiter upstream. This tool warns you about the mismatch rather than zipping values into the wrong columns.
See also: JSON →CSV Converter (reverse) · JSON Formatter · JSON Minifier · JSON →Code Generator · All JSON / CSV Tools