CSV to JSON Converter
Frequently Asked Questions
1 What CSV formats are supported?
This tool supports CSV files with various delimiters including comma, semicolon, tab, and pipe. It properly handles quoted values containing delimiters, newlines within quotes, and escaped quotes (both "" and \").
2 What's the difference between output formats?
Array of Objects: Each row becomes an object with column headers as keys - best for most use cases. Array of Arrays: Preserves the raw row/column structure. Object with Arrays: Each column becomes an array - useful for charting libraries.
3 What does "Parse Numbers" do?
When enabled, numeric values like "30" or "3.14" are converted to actual JSON numbers instead of strings. Disable this if you want to preserve all values as strings, which can be important for things like ZIP codes or phone numbers.
4 How are empty values handled?
Empty values between delimiters become empty strings ("") in the JSON output. If you need them as null values, you can do a find-replace on the output. Completely empty rows are skipped.
5 Is there a size limit?
For best performance, we recommend files under 10MB. Larger files may work but could be slow depending on your browser and device. All processing happens locally in your browser - your data is never uploaded.
6 How do I handle special characters in headers?
Headers with spaces or special characters work fine in JSON. For example, "First Name" becomes a valid key. If you need clean keys for programming, consider preprocessing your headers to use camelCase or snake_case.