Step 1 / source
Choose the source
Drop one file here
Choose JSON whose top-level value is the array you want to stream or process line by line.
Checking publication status...LOCAL DATA CONVERTER / ARRAY TO JSON LINES
Split a standard top-level JSON array into NDJSON with one compact, independently parseable JSON value on each output line.
Step 1 / source
Choose JSON whose top-level value is the array you want to stream or process line by line.
Checking publication status...This operation runs with browser APIs. Nirmion receives catalogue requests, not the selected source bytes.
The converter creates a separately named output. It never writes back into the source file.
One UTF-8 .json file up to 5 MB. The root must be a non-empty array with no more than 50,000 items, and the generated NDJSON is limited to 20 MB.
Plain-language method
Nirmion validates one non-empty top-level array, serializes every item as compact JSON without changing its nested structure, writes items in the original order, and places the selected newline sequence after each value. It does not copy the surrounding array brackets into NDJSON.
Use a standard JSON document with an array at the root. A single object must be wrapped in an array before it can define one NDJSON record.
LF is the portable default for Unix, cloud, and data tools. Choose CRLF only when the receiving Windows workflow requires that sequence.
The download ends in _nirmion_tools_records.ndjson. Every line can be parsed independently and the final line ends with a newline.
Useful when
Before converting
Know the boundary
The complete output contains several JSON values separated by newlines and therefore is not itself a single JSON value. Use NDJSON-aware software to read it.
Quick answers
The conversion changes framing, not record structure.
No. Each array item keeps its complete nested JSON structure on one compact line.
No. NDJSON uses newline boundaries instead of array commas or brackets.
Not directly. Wrap that object in an array to make the record boundary explicit.