📋
CSV to JSON Converter
Convert CSV to JSON with headers, delimiter/quote options, array/object output, file upload, conversion stats, and quick copy/download.
Conversion Options
Configure how your CSV data should be converted to JSON format. These options affect the structure and formatting of the output.
Choose the output format for your JSON. Array of Objects creates a list where each row becomes an object. Object of Arrays creates an object where each column becomes an array.
Select whether to output as an array of objects (each row becomes an object) or as an object of arrays (each column becomes an array).
Specify the character that separates columns in your CSV data. Common delimiters are comma (,), semicolon (;), or tab.
Enter the character that separates columns in your CSV. Default is comma (,). Use semicolon (;) for European CSV files or tab for TSV files.
Specify the character used to quote text fields in your CSV. This is usually a double quote (") but can be different in some files.
Enter the character used to quote text fields. Default is double quote ("). This helps parse fields that contain the delimiter character.
When enabled, the first row of your CSV will be used as column headers in the JSON output. When disabled, columns will be named numerically.
Check this box if your CSV has a header row that should be used as property names in the JSON output.
Choose how to input your CSV data - either by typing/pasting text or by uploading a CSV file.
CSV Data
Enter your CSV data here. You can paste CSV text directly or upload a CSV file from your computer.
Load sample CSV data to test the converter functionality.
Clear all input data and reset the converter to start fresh.
Paste your CSV data here. The converter will automatically detect the structure and convert it to JSON format.
Convert your CSV data to JSON format using the selected options. The conversion will process the data and display the results below.