Digitalisatie Tips 📬 · · 2 min lezen

Wat is beter: CSV, XML of JSON? Hoe open je ze?

Vandaag kijken we naar de technologie achter integraties 🤓!

Er zijn drie belangrijke gegevensindelingen die worden gebruikt om gegevens van het ene systeem naar het andere over te dragen: CSV, XML en JSON.

Om een solide oplossing te ontwikkelen, is het belangrijk om de verschillen tussen elk formaat te begrijpen en te weten wanneer je ze moet gebruiken.

Het doel van dit bericht is om elk gegevensformaat te definiëren, de voor- en nadelen voor elk te beschrijven en te ontdekken welke situaties het beste werken met elk formaat. Ik hoop dat het je helpt!

#1: CSV


CSV staat voor "comma-separated values". Zoals de naam al aangeeft, is dit gegevensformaat gewoon een lijst met elementen gescheiden door komma's. Het is supersimpel, maar dat is het ook het nadeel.

Dit is het is het oudste en minst flexibele formaat. CSV ondersteund niet echt gegevenshiërarchieën en als er een kleine verandering in de volgorde van kolommen is, moet de integratie (parser) worden aangepast.

Handig voor het importeren van stamgegevens, maar niet ideaal om te koppelen (helaas gebruiken veel oude ERP en CAM-pakketten dit nog steeds).

Mijn favoriete CSV-tools: Google Sheets, Excel of online tools

#2: XML


XML staat voor "extensible markup language". Het is ontworpen in 1996 en gestandaardiseerd in 1998, waardoor het het meest populaire integratieformaat is voor de meeste toepassingen die in de jaren 2000-2010 zijn ontwikkeld.

Dit dataformaat ondersteunt hiërarchische datastructuren volledig en is zeer geschikt voor het ontvangen van complexe data. Het is ook heel goed leesbaar voor mensen. Bovendien bevat het mogelijkheden om inhoud via XSD-bestanden te valideren.

De meeste browsers hebben ingebouwde XML-lezers waarmee je XML-bestanden kunt inspecteren. En conversie van XML naar andere formaten is goed mogelijk (Pro tip: XML mappings kun je ook maken in Excel).

Mijn favoriete XML-tools: XML-marker (v1.1 = gratis), NotePad++ (met xml-addon), Excel

#3: JSON


JSON staat voor JavaScript Object Notation. Het werd uitgevonden in 2001 en werd in 2005 en 2006 gepopulariseerd door Yahoo en Google. Het werd gemaakt als alternatief voor XML.

JSON is een eenvoudig en compact gegevensformaat, maar ondersteunt hiërarchische gegevens zoals XML. In tegenstelling tot XML zijn JSON-formaten slechts ongeveer twee keer zo groot als CSV-formaten.

Dit formaat zul je het meeste tegen komen in moderne cloud applicaties en koppelingen daarmee via API's (hier volgt nog een mail over).

Mijn favoriete JSON-tools: MiTec JSON viewer (gratis), diverse web apps, of VS Code

Conclusie

XML is momenteel nog de status quo. Als algemene vuistregel is JSON het beste formaat voor gegevensuitwisseling tot nu toe. Het is lichtgewicht, compact en veelzijdig. Maar niet ieder systeem kan hier mee overweg. CSV mag alleen worden gebruikt als je grote hoeveelheden gegevens verzendt.

PS Alle bovenstaande formaten kunnen ook worden bewerkt met tools zoals VS Code (gratis), maar dit pakket heeft een iets steilere leercurve.

Lees volgende

📈 Klaar om je plaatwerkbedrijf naar het volgende niveau te tillen?

Schrijf je in voor mijn wekelijkse e-mails en ontvang:

Praktische tips voor digitalisering, inzicht in smart factory-opbouw en concrete stappen naar papierloze, geautomatiseerde productie.

Geen theorie, maar direct toepasbare kennis voor jouw bedrijf.

Gratis expertise, geen verplichtingen. Samen maken we je bedrijf klaar voor de toekomst.