CSV naar NDJSON omzetten

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.

  • Waar het draait In je browser. Het bestand wordt nooit geüpload.
  • Zonder verlies Er gaat niets weg. NDJSON bewaart precies wat CSV bewaarde.
  • Maximale grootte Tot 100 MB per bestand, gratis en zonder account.

Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.

Wat NDJSON toevoegt aan gewoon JSON

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.

Elke rij wordt een object, elke kolom een sleutel

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.

CSV kent geen types, NDJSON dwingt er wel toe een keuze in te maken

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.

De structuur blijft plat, precies zoals in de CSV

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.

Alleen de eerste rij als koptekst

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.

Voor wie is dit bedoeld

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.

Grote bestanden blijven werkbaar

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.

Alles gebeurt op je eigen apparaat

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.

Zo zet je CSV naar NDJSON om

  1. Sleep je CSV-bestand op deze pagina, of klik om er een te kiezen.
  2. Kies NDJSON als doel. De omzetting gebeurt in je browser en het bestand wordt niet geüpload.
  3. Download het klare NDJSON-bestand.

CSV of NDJSON: wat er verandert

CSV vergeleken met NDJSON
CSVNDJSON
Volledige naamComma-Separated ValuesNewline-Delimited JSON
Bestandsextensie.csv.ndjson, .jsonl
Mediatypetext/csvapplication/x-ndjson
Voor het eerst gepubliceerd19722013
SpecificatieRFC 4180
LicentieOpen standaardOpen standaard
Stand van zakenActueelActueel
Opent in een browserGeen browserGeen browser
In plaats daarvan overwogenXLSX, JSON, ParquetJSON

Wat behouden blijft

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.

Het resultaat openen

pandas leest zowel CSV als NDJSON, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.

Waarvoor elk formaat bedoeld is

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.

Van CSV naar NDJSON: veelgestelde vragen

Wordt mijn CSV-bestand ergens heen geüpload?

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.

Is CSV naar NDJSON omzetten gratis?

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.

Gaat er kwaliteit verloren bij het omzetten van CSV naar NDJSON?

Nee. NDJSON bewaart dezelfde inhoud zonder iets weg te gooien: het resultaat is in kwaliteit identiek aan het origineel.

Is CSV naar NDJSON verliesvrij?

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.

Meer over deze formaten