CSV ⇄ JSON Converter
Convert between CSV and JSON in seconds. JSONL support, nested object flattening, Data Inspector with column analysis. 100% client-side — your data never leaves your browser.
Convert between CSV and JSON in seconds. JSONL support, nested object flattening, Data Inspector with column analysis. 100% client-side — your data never leaves your browser.
Drop a .csv or .json file, or paste text directly. Hit Try Sample for a quick demo with real employee data.
Choose delimiter, output format (Objects / Arrays / JSONL / Keyed), indent style, and whether to flatten nested objects or trim whitespace.
Download as .json, .jsonl, or .csv, copy to clipboard, or switch to Data Inspector for a full column-level analysis and fill-rate chart.
Absolutely. All conversion happens entirely in your browser using JavaScript. Your data never leaves your device — nothing is sent to any server. You can even use this tool offline after the page loads.
Four formats: Array of Objects (standard, with column headers as keys), Array of Arrays (raw rows), JSONL (one JSON object per line, newline-delimited), and Keyed Object (first column becomes the dictionary key). You can also choose between Minify, 2-space, or 4-space indentation.
Yes. Enable the Flatten nested objects option and nested keys like { "address": { "city": "Austin" } } become a flat column named address.city. This makes deeply nested JSON much easier to work with in spreadsheet tools.
Yes. The JSON → CSV tab automatically detects JSONL (newline-delimited JSON) where each line is a separate JSON object. It parses them all and converts to CSV without any extra configuration.
After any conversion, the Data Inspector shows a column-level breakdown: inferred data type (number, string, boolean, mixed), non-null count, null count, unique value count, and sample values. A fill-rate bar chart helps you spot missing data at a glance. You can also copy the detected schema as JSON.