Step 1 / source
Choose the source
Drop one file here
Choose the header-based csv table you want to turn into ndjson object stream.
Checking publication status...LOCAL DATA CONVERTER / CSV TO NDJSON
Convert each row of a rectangular CSV table into one compact JSON object per line for streaming and batch workflows.
Step 1 / source
Choose the header-based csv table you want to turn into ndjson object stream.
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 .csv file up to 5 MB, 50,000 records, 200 columns, 1,000,000 cells, and 20 MB output.
Plain-language method
Nirmion parses one rectangular table, creates stable property names from the header row, maps each non-empty row to a JSON object of string or null values, serializes each object compactly, and writes exactly one object per physical output line.
Use a header row and balanced quoting. A malformed row stops the conversion rather than disappearing silently.
Choose the actual delimiter and the receiving system's line ending. Null retains empty properties; Omit removes them.
The .ndjson download has no surrounding array brackets or commas. Every line can be parsed independently.
Useful when
Before converting
Know the boundary
NDJSON is not one standard JSON value. Values remain strings or null, and software that expects a JSON array will not accept the complete file directly.
Quick answers
The conversion contract is deliberately explicit.
Yes. Every non-empty output line is one complete compact object.
No. Newlines define records in NDJSON.
No. CSV text remains string data.