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.
Privacy: Conversion runs locally in your browser. Your source file is not uploaded to JAD Apps servers.
Convert any CSV export into a JSON array, NDJSON stream, or grouped object. The converter infers numeric, boolean, and date types so you don't end up with everything-as-strings, and supports custom delimiters for tab- or pipe-separated data.
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 CSV file
Drag a .csv (or .tsv, .txt) onto the dropzone. The first row is treated as headers by default.
Pick the output shape
Choose array of objects (default), NDJSON for streaming, or grouped to nest by a column value.
Download the JSON
Type-inference produces real numbers, booleans, and dates rather than strings. Download or copy to clipboard.
Newline-delimited JSON. Each row becomes its own JSON object on its own line. It's the standard format for streaming JSON into BigQuery, DuckDB, or any line-oriented pipeline.
The converter scans every column and assigns a type when all values match a pattern: numbers (123, 1.5), booleans (true/false), or strings. ISO date strings are kept as strings to avoid timezone bugs.
The tool currently assumes the first row is headers. For headerless CSVs, add a dummy header row or use CSV Header Rename first.
Privacy
Conversion runs locally in your browser. Your source file is not uploaded to JAD Apps servers.
Convert JSON, NDJSON, or JSON Lines to CSV in your browser. Auto-flattens nested objects with dot-notation keys. No upload, no signup.
Convert an Excel spreadsheet to a JSON array in your browser. Supports multi-sheet workbooks, header detection, and type inference. No upload.
Recursively flatten deeply nested JSON objects into a single-level key-value map using dot-notation. Configurable delimiter and depth. No upload.