Reviewed 2026-08-28
CSV to JSON: Headers, Quotes, and Data Types
Preserve quoted commas, embedded lines, empty cells, and leading zeroes.
Example input
id,name,note 001,Ada,"hello, world"
Expected output
[{"id":"001","name":"Ada","note":"hello, world"}]Reproducible method
- Preserve the original and create the smallest representative sample.
- Run a strict parse or validation before transformation.
- Record options, compare counts and structure, then test in the receiving system.
Common error
Splitting lines on commas corrupts quoted fields and multiline cells.
Reduce a failure while retaining the problematic structure; this separates malformed input from unsupported behavior.
Technical limitation
CSV dialect and type inference are inherently ambiguous.
A successful preview does not remove format ambiguity or downstream requirements.
Security and privacy
Inspect locally and flag spreadsheet-formula characters.
Local processing reduces transfer risk but cannot protect a compromised browser, unsafe extensions, clipboard history, or later misuse.
Verification checklist
- Check field, record, page, or byte counts.
- Review edge cases and error output.
- Retain the original until acceptance.
- Document assumptions for automation.