CSV ↔ JSON Converter
Convert CSV to JSON and JSON to CSV. Supports custom delimiters, headers, and nested JSON flattening.
Preview (first 5 rows)
| name | age | |
|---|---|---|
| Alice | 30 | |
| Bob | 25 | |
| Charlie | 35 |
About this tool
CSV (Comma-Separated Values) and JSON are the two most common data formats for tabular data. Converting between them is a frequent task in data processing, ETL pipelines, and spreadsheet integration.
CSV → JSON — converts CSV data to an array of objects, using the first row as keys. Supports comma, semicolon, tab, and pipe delimiters. Handles quoted fields with embedded commas and newlines.
JSON → CSV — flattens an array of JSON objects to CSV. Nested objects are dot-notation flattened (e.g., user.name becomes a column "user.name"). Handles arrays within objects by serializing them as JSON strings.
Paste your data or upload a file, and download the converted result. Preview the first 10 rows in a formatted table before downloading.
Frequently Asked Questions
What delimiters does the CSV parser support?
How are quoted fields handled?
What happens with nested JSON in JSON→CSV conversion?
Is there a file size limit?
Related Tools
JSON Formatter
Format, validate, beautify, and minify JSON instantly. Syntax highlighting, error detection, and path copying. 100% client-side.
Diff Checker
Compare two texts side-by-side with highlighted differences. Supports plain text and smart JSON-aware diffing.
Text Counter
Count words, characters, sentences, paragraphs, and reading time. Keyword density analysis included.
Line Sorter
Sort lines alphabetically, numerically, or by length. Remove duplicate lines. Shuffle, reverse, and filter lines.