CSV to NDJSON Converter
Turn CSV into NDJSON, one compact JSON object per line, ready for bulk APIs, log tooling, or line-by-line processing. The header row names the keys, type inference turns 42 and true into a number and a boolean, and dotted headers rebuild nested objects on every line.
Worked example
id,name 1,Ada 2,Grace
becomes
{"id":1,"name":"Ada"}
{"id":2,"name":"Grace"}Each data row becomes one line holding one complete JSON object. There is no surrounding array and no comma between records, which is what NDJSON consumers expect.
Frequently asked questions
What is the difference between JSON and NDJSON output?
JSON output wraps every record in one array, indented how you choose. NDJSON output writes each record as a single compact line with no array around it. Pick whichever the consuming tool expects with the Output option.
Where is NDJSON used?
Anywhere records are streamed or processed line by line: the Elasticsearch bulk API, log shippers, data-warehouse load jobs, and command-line tools like jq. Because each line stands alone, a consumer can process record one without reading record one thousand.