Convert JSON, NDJSON, or JSON Lines to CSV in your browser. Auto-flattens nested objects with dot-notation keys. No upload, no signup.
Privacy: Conversion runs locally in your browser. Your source file is not uploaded to JAD Apps servers.
Flatten any JSON array or NDJSON stream into a CSV ready for Excel, Google Sheets, or a warehouse import. Nested objects become dot-notation columns, arrays can be JSON-encoded or joined, and you control the delimiter and header row.
Free is enough for most one-off jobs. Pro raises the file and batch caps; Pro + Media unlocks GB-scale streaming and unlimited duration.
Larger files supported on Developer (5 GB CSV) and Enterprise (unlimited). All processing happens in your browser — files never reach a server.
Drop a JSON, NDJSON, or JSONL file
Drag the source onto the dropzone. Auto-detect picks the right parser.
Choose array and nested-object handling
Pick how to encode arrays (JSON, comma, pipe) and whether to flatten nested objects with dot keys.
Download the CSV
Headers are derived from the union of all keys. Missing values become empty cells. Download or copy to clipboard.
Dot-notation: `{user: {email: 'x'}}` becomes a column `user.email`. Disable 'Flatten nested objects' to keep nested values JSON-encoded in a single cell.
The CSV uses the union of all keys across all records, so every row gets every column. Missing values are written as empty cells.
Yes — comma (default), semicolon, or tab. Use semicolon for Excel in some European locales, tab for warehouse loads.
Privacy
Conversion runs locally in your browser. Your source file is not uploaded to JAD Apps servers.
Convert any CSV file to JSON instantly in your browser. Choose array of objects, NDJSON, or grouped/nested output. Type inference, no upload, no signup.
Recursively flatten deeply nested JSON objects into a single-level key-value map using dot-notation. Configurable delimiter and depth. No upload.
Convert an Excel spreadsheet to a JSON array in your browser. Supports multi-sheet workbooks, header detection, and type inference. No upload.