Step 1 / source
Choose the source
Drop one file here
Choose an NDJSON or JSON Lines export where each logical record is complete on one physical line.
Checking publication status...LOCAL DATA CONVERTER / JSON LINES TO ARRAY
Validate one complete JSON value on every NDJSON line and combine up to 50,000 values into a standard downloadable JSON array.
Step 1 / source
Choose an NDJSON or JSON Lines export where each logical record is complete on one physical 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 .ndjson or .jsonl file up to 5 MB, with at most 50,000 non-empty lines and 20 MB output. Each line must hold exactly one complete JSON value.
Plain-language method
Nirmion reads UTF-8 lines, applies the selected blank-line policy, parses each remaining line as one complete JSON value, preserves source order and nested values, and serializes the collected values inside a standard JSON array. A malformed line stops the whole conversion instead of being skipped silently.
Each non-empty line must be valid JSON by itself. Pretty-printed multi-line objects are ordinary JSON, not NDJSON, and will fail line validation.
Skip tolerates visual gaps; Reject enforces a strict stream. Compact minimizes bytes, while two- or four-space indentation improves review.
The output ends in _nirmion_tools_array.json and can be opened by software that expects one standard top-level JSON array.
Useful when
Before converting
Know the boundary
A newline inside an unescaped or pretty-printed JSON value creates a new record boundary. This tool does not guess how malformed multi-line values should be reassembled.
Quick answers
Independent line parsing makes failures traceable.
Yes. Any complete JSON value is accepted, not only objects.
Yes. Valid nested JSON remains nested inside its array item.
No. One invalid non-empty line stops output so record loss is visible.