Need your Parquet data as JSON to feed an API, a script, or a document store? This page converts a .parquet file to JSON in your browser. The export is JSONL — newline-delimited JSON, with one self-contained JSON object per row — which is the format most data tools and pipelines expect.
JSON Lines, one object per row
The output is JSON Lines (.jsonl): each line is a complete JSON object representing one row, for example:
{"id": 1, "name": "Ada", "active": true}{"id": 2, "name": "Linus", "active": false}
This streams cleanly and loads row-by-row into tools like pandas (lines=True), jq, and most log and document pipelines. If you specifically need a single JSON array, you can wrap the lines in [ … ] and join them with commas afterwards.
Why convert Parquet to JSON?
- Feed APIs and web apps that speak JSON rather than columnar binary.
- Load into document databases like MongoDB or Elasticsearch.
- Process line-by-line with
jq, scripts, or streaming pipelines. - Read it by eye — JSON is text, unlike Parquet's binary encoding.
As with every export, you can filter rows and pick columns first so the JSON contains exactly the fields you want.
Private by design. Your file is read and converted locally — in your browser on the web, or on-device in the macOS app. The contents are never uploaded to us or to any third party. Read our privacy policy.
How large a file can I convert? The free web viewer exports up to 1,000 rows — plenty to try it out or convert small files. Pro raises that to 100,000 rows in the browser, and the macOS app exports files of any size, from a few rows to hundreds of millions, with the same local-only privacy.