Step 1 / source
Choose the source
Drop one file here
Choose the flat ndjson objects you want to turn into utf-8 csv table.
Checking publication status...LOCAL DATA CONVERTER / NDJSON TO CSV
Turn flat NDJSON objects into a formula-protected UTF-8 CSV using a stable union of properties as columns.
Step 1 / source
Choose the flat ndjson objects you want to turn into utf-8 csv table.
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, 50,000 non-empty lines, 200 union columns, 1,000,000 cells, and 20 MB output.
Plain-language method
The browser validates each line independently as one flat object, collects property names in first-seen order, maps missing and null properties to empty cells, protects formula-like text when enabled, and quotes CSV-sensitive content.
Every non-empty line must contain one object with scalar values. Arrays, scalar-only lines, and nested values cannot form a predictable CSV table.
Skip tolerates visual gaps; Reject enforces a strict stream. Formula protection is recommended for spreadsheet users.
The CSV begins with union property names and contains one row per accepted NDJSON object.
Useful when
Before converting
Know the boundary
CSV loses the distinction between null and missing properties, and it cannot represent nested objects or arrays. Those inputs are rejected rather than stringified ambiguously.
Quick answers
The conversion contract is deliberately explicit.
Yes. Columns follow the first appearance of each property.
No. One malformed non-empty line stops output so record loss is visible.
No. This route requires flat objects for a valid table.