Dezelfde informatie, twee verschillende vormen
CSV en JSON zijn allebei plattetekstformaten. Je kunt ze openen in een teksteditor, tussen applicaties versturen en er nuttige gegevens in opslaan. Het verschil zit in hoe ze die gegevens beschrijven.
CSV stelt een tabel voor: elke record is een rij en komma’s scheiden de cellen. Een kopregel bevat meestal de kolomnamen. JSON kan objecten, lijsten, tekenreeksen, getallen, booleans en null weergeven, met geneste structuren waar nodig.
name,company
Alex,Studio North
Sam,Orbit[
{"name": "Alex", "company": "Studio North"},
{"name": "Sam", "company": "Orbit"}
]Deze voorbeelden bevatten dezelfde twee records. Geen van beide formaten is van zichzelf nauwkeuriger; de juiste keuze hangt af van het systeem dat de gegevens daarna leest.
Kies CSV voor een vlakke tabel
CSV is praktisch voor contactlijsten, onderzoeksexports en eenvoudige rapporten met dezelfde kolommen in elke rij. Spreadsheets en importtools ondersteunen het breed en je kunt het makkelijk visueel controleren.
Die eenvoud heeft een keerzijde: CSV definieert geen gegevenstypen. De ontvangende applicatie bepaalt of een waarde tekst, een getal of een datum is. Daardoor kan een code als 00123 veranderen in 123, tenzij je de kolom als tekst importeert.
Komma’s in waarden vragen ook om een speciale behandeling. Een bedrijfsnaam als North, Inc. hoort in een cel tussen aanhalingstekens. Aanhalingstekens binnen zo’n waarde worden verdubbeld. Een goede converter regelt dit voor je.
Kies JSON voor gestructureerde gegevens
JSON is handig als een record optionele velden, een lijst met tags of een genest adres bevat. Een object kan die verbanden bewaren zonder alles in een rechthoekige tabel te dwingen.
Het is ook een gangbaar formaat voor webhookgegevens en applicatie-API’s. Controleer altijd het verwachte schema van het ontvangende systeem: geldige JSON heeft niet per se de structuur die een integratie accepteert.
Bepaal bij het omzetten van CSV naar JSON welke kolommen tekenreeksen blijven en welke getallen of booleans worden. Bewaar identifiers als tekenreeksen om de oorspronkelijke weergave te behouden.
Converteer met de bestemming in gedachten
Kies eerst een vaste set kolommen om een JSON-array naar CSV om te zetten. Bepaal hoe je omgaat met ontbrekende velden, null-waarden en geneste objecten. Een genest adres kan aparte kolommen nodig hebben, terwijl een lijst een eigen tabel kan vereisen.
Dit is handig om API-records te bekijken, maar heen en terug converteren is niet verliesvrij. Terugzetten naar JSON herstelt de oorspronkelijke typen niet en maakt geen onderscheid tussen een ontbrekend veld en null. Bewaar het origineel als je later de volledige structuur nodig kunt hebben.
Een eenvoudige regel: kies het formaat dat je volgende tool verwacht en controleer na het importeren één volledige record. Het bestandsformaat is maar een deel van de overdracht; veldnamen, typen en verplichte waarden zijn ook belangrijk.
Is de bron een webpagina, dan kan WebAct helpen de zichtbare informatie naar een bestand te extraheren. Betaalde integraties kunnen ook een voltooid taakresultaat naar je webhookworkflow sturen. Controleer het resultaat en het ontvangende schema voordat je er een vervolgactie aan koppelt.
Een handige snelkoppeling bij deze gids
Ontdek de gratis extractietool voor websitetabellen →. De WebAct-extensie en een account zijn vereist. Free bevat 25 automatiseringstaken per maand; limieten van de aanbieder gelden.