Convert JSON to JSONL

Write each item in a JSON array as one JSONL record, optionally selecting a nested array path.

  1. 1Add files
  2. 2Options
  3. 3Convert
  4. 4Save
No installation · Processed in your browser

Preparing the converter…

Add your JSON filesDrop files here or choose them from your device.Drop here to add your files. Choose JSON files JSONJSONLNo fixed byte cap · browser memory and format limits apply
Choose a file to check its format and size.

Supported formats and settings

Input formats
JSON
Output formats
JSONL
Per-file limit
Current device memory
Total selected-file limit
Estimated by file count and format
Number of selectable files
1–1

Recommended input total: 8 MiB on mobile / 32 MiB on desktop. Low memory can reduce the effective limit.

Your files are not uploaded to a conversion server. A new result is created in your browser.

How to use this tool

  1. Choose files in JSON format. Maximum files per batch: 1.
  2. Review Array path (empty for root array), then start processing.
  3. Download the JSONL result and check its content and quality.

What this tool does

  • Write each item in a JSON array as one JSONL record, optionally selecting a nested array path.
  • Read JSON input and save the JSONL result as a new file.
  • Available settings: Array path (empty for root array).

Limitations

  • The selected value must be an array. Each output line is a complete JSON value.

Frequently asked questions

Convert JSON to JSONL — What should I check before using this tool?

The selected value must be an array. Each output line is a complete JSON value.

Which files can I choose?

Choose files in JSON format. Maximum files per batch: 1.

How can I adjust the result?

Array path (empty for root array).

Understand the formats

JSON

JSON represents objects, arrays, strings, numbers, booleans and null. Property names use double quotes; comments are not part of standard JSON.

Format JSON for inspection, flatten suitable records into a CSV table, or combine JSONL records into a JSON array.

JavaScript cannot represent every large integer exactly. CSV has no universal type system, so a JSON-to-CSV round trip can change types or nested structure. Keep the source data.

When is this useful?

Prepare a JSON array for a line-oriented consumer. Verify the selected data when using a nested array path.

Input and result example

[{record 1},{record 2}] → one JSON record per line

Examples illustrate the workflow; actual size, support and recognition depend on the source and settings.

Related guides