Cookies voor statistiek en advertenties
We gebruiken cookies voor statistiek en voor advertenties, allebei naar Google. Weigeren verandert niets aan wat je te zien krijgt.Lees de privacypagina
Hier zet je CSV naar NDJSON om, gratis en zonder account: sleep het bestand hierboven erin en binnen een paar seconden staat het resultaat klaar om te downloaden. De omzetting gebeurt binnen je eigen browser, dus het bestand wordt nooit geüpload. Het werkt hetzelfde op Windows, macOS en Linux als op iPhone en Android, en het blijft werken als je de verbinding verbreekt.
Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.
Ze worden een voor een omgezet en samen in één ZIP gedownload.
CSV naar NDJSON
NDJSON is geen ander dataformaat, maar een andere manier om JSON te verpakken: elke regel is een compleet, op zichzelf staand JSON-object, in plaats van één grote array die het hele bestand omvat.
Dat maakt het bruikbaar voor tools die regel voor regel verwerken — logsystemen, streaming-pijplijnen, opdrachtregelprogramma’s die een bestand niet in zijn geheel hoeven in te lezen om ermee te beginnen.
De kolomkoppen van de CSV worden de sleutels van elk JSON-object; elke rij daaronder levert de bijbehorende waarden. Rij twee van de CSV is regel twee van de NDJSON.
Ontbrak een waarde in een cel, dan komt dat terug als een lege of ontbrekende waarde in het object — er wordt niets verzonnen om een gat op te vullen.
Een CSV-bestand is platte tekst: elk veld is in principe een string, ook als het eruitziet als een getal of een datum. NDJSON verwacht wel degelijk onderscheid tussen tekst, getallen en waarheidswaarden.
Controleer daarom vooral kolommen met getallen die voorloopnullen bevatten, zoals postcodes: die kunnen bij het omzetten als getal worden geïnterpreteerd en hun voorloopnul verliezen.
CSV kent van zichzelf geen geneste structuur — elke rij is een rechte lijst van velden. De omzetting voegt daar niets aan toe: elk object in de NDJSON is een plat object met precies de kolommen van de bron.
Wil je juist geneste JSON-structuren bouwen vanuit tabeldata, dan is dat iets wat je na deze omzetting handmatig of met een ander gereedschap zou moeten doen.
Er wordt vanuit gegaan dat de eerste rij van de CSV de kolomnamen bevat. Ontbreekt die rij, of staat er in plaats daarvan al data, dan komen die waarden als sleutelnamen terecht in elk object.
Controleer dus voordat je omzet of het bestand daadwerkelijk met een koptekst begint — anders staat er straks een rij data in plaats van veldnamen boven elk object.
Typisch gebruik is het aanleveren van tabeldata aan een systeem dat regel voor regel JSON verwacht: een importtool, een logpijplijn, een opdrachtregelscript dat met `jq` of vergelijkbare tools werkt.
Voor gewoon menselijk lezen is een CSV vaak prettiger; NDJSON is bedoeld voor machines die één record tegelijk willen verwerken.
Omdat elke regel in de NDJSON op zichzelf staat, kan een ontvangend systeem het bestand stap voor stap verwerken zonder alles eerst in het geheugen te laden — precies het voordeel dat platte JSON niet biedt.
Voor een CSV met tienduizenden rijen is dat vaak de reden om specifiek voor NDJSON te kiezen in plaats van gewoon JSON.
Het omzetten draait volledig in de browser, zonder dat het CSV-bestand naar een server gaat.
Bij meerdere bestanden tegelijk werkt een batch tot honderd stuks, teruggegeven als één ZIP, zonder een limiet op het aantal per dag.
| CSV | NDJSON | |
|---|---|---|
| Volledige naam | Comma-Separated Values | Newline-Delimited JSON |
| Bestandsextensie | .csv | .ndjson, .jsonl |
| Mediatype | text/csv | application/x-ndjson |
| Voor het eerst gepubliceerd | 1972 | 2013 |
| Specificatie | RFC 4180 | — |
| Licentie | Open standaard | Open standaard |
| Stand van zaken | Actueel | Actueel |
| Opent in een browser | Geen browser | Geen browser |
| In plaats daarvan overwogen | XLSX, JSON, Parquet | JSON |
Er gaat niets verloren. CSV en NDJSON bewaren hun inhoud verliesvrij: de omzetting wisselt de verpakking, niet de kwaliteit, en je kunt haar herhalen zonder dat schade zich opstapelt.
pandas leest zowel CSV als NDJSON, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.
CSV verscheen in 1972. Het is vastgelegd in RFC 4180, en dat is de moeite waard als het bestand het gereedschap moet overleven dat het schreef.
NDJSON stamt uit 2013. jq en pandas lezen het formaat.
CSV verscheen in 1972 en NDJSON in 2013. Het oudste is doorgaans het veiligste bestand om te overhandigen; het nieuwste doet hetzelfde werk met minder bytes.
Nee. Deze omzetting gebeurt volledig in je browser, dus het bestand verlaat je apparaat niet. Je kunt het zelf nagaan: open het netwerktabblad van de ontwikkelaarshulpmiddelen en zet iets om. Je ziet de pagina zelf en de verzoeken voor statistiek en advertenties waarmee deze dienst betaald wordt, en geen enkel verzoek dat je bestand meeneemt.
Ja. Geen account, geen watermerk en geen dagtegoed dat opraakt: het draait op je eigen machine, dus je mag zo vaak terugkomen als je wilt. De browser verwerkt bestanden tot 100 MB, 100 tegelijk.
Nee. NDJSON bewaart dezelfde inhoud zonder iets weg te gooien: het resultaat is in kwaliteit identiek aan het origineel.
Er gaat niets verloren. CSV en NDJSON bewaren hun inhoud verliesvrij: de omzetting wisselt de verpakking, niet de kwaliteit, en je kunt haar herhalen zonder dat schade zich opstapelt.