CSV to JSON Converter
Convert CSV data to a JSON array of objects instantly
Tip: you can also drag & drop a .csv file onto this box.
How to Use
Features
Use Cases
Related Tools
Frequently Asked Questions
How is the CSV delimiter detected?
The converter scans the first line and counts commas, semicolons, and tabs outside of quoted fields, then picks the most frequent one. This handles exports from Excel (comma), European locales (semicolon), and TSV files (tab) automatically.
What does the type inference toggle do, and when should I turn it off?
Type inference (ON by default) converts values that look like numbers or booleans: "42" becomes 42 and "true" becomes true. Turn it OFF when your data contains ID-like fields such as "007", zip codes with leading zeros, or phone numbers — inference would silently turn "007" into 7 and destroy the original value. With inference off, every value stays a string exactly as written.
How are quoted fields handled?
The parser follows RFC 4180: fields wrapped in double quotes may contain commas, newlines, and even quotes themselves (escaped by doubling them, so "" becomes "). Multi-line cells from spreadsheet exports parse correctly.
What happens if my rows have different numbers of columns?
Short rows are padded with empty strings so every object has the same keys; extra fields beyond the header's column count are dropped. When the header toggle is off, keys are generated as column_1, column_2, and so on.
Is my data uploaded anywhere?
No. Parsing runs entirely in your browser with a self-contained parser — nothing is sent to a server, stored, or logged.