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
JSON om twee programma’s elkaar te laten begrijpen; XML waar een schema afgedwongen moet worden.
Kies JSON wanneer
JSON voor API’s, configuratie en alles wat JavaScript leest.
Kies XML wanneer
XML waar een hele sector het al eist — facturatie, overheid, uitgeverij — of waar een schema echt moet valideren.
Het omzetten is niet symmetrisch. XML kent verschil tussen attributen en elementen en JSON kent dat verschil niet, dus heen en terug levert niet hetzelfde bestand op.
Er gaat niets verloren. JSON en XML bewaren hun inhoud verliesvrij: de omzetting wisselt de verpakking, niet de kwaliteit, en je kunt haar herhalen zonder dat schade zich opstapelt.
Visual Studio Code leest zowel JSON als XML, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.
JSON verscheen in 2001. Het is vastgelegd in RFC 8259, en dat is de moeite waard als het bestand het gereedschap moet overleven dat het schreef.
XML komt van W3C en stamt uit 1998, vastgelegd in XML 1.0. Visual Studio Code en oXygen XML Editor lezen het formaat.
Opmerkingen gaan niet mee. In XML kun je een bestand van uitleg voorzien en JSON heeft daar geen syntaxis voor, dus elke toelichtende regel vervalt — en dat raakt juist de bestanden die van commentaar worden voorzien: configuratie die iemand anders moet bijhouden.
Er gaat niets verloren. XML en JSON bewaren hun inhoud verliesvrij: de omzetting wisselt de verpakking, niet de kwaliteit, en je kunt haar herhalen zonder dat schade zich opstapelt.
Visual Studio Code leest zowel XML als JSON, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.
XML is het formaat van W3C, verschenen in 1998. Het is vastgelegd in XML 1.0, en dat is de moeite waard als het bestand het gereedschap moet overleven dat het schreef.
JSON stamt uit 2001, vastgelegd in RFC 8259. Visual Studio Code, jq en Postman lezen het formaat.
| JSON | XML | |
|---|---|---|
| Full name | JavaScript Object Notation | Extensible Markup Language |
| Extensie | .json | .xml |
| Mediatype | application/json | application/xml |
| Compressie | Geen compressie | Geen compressie |
| Deze site kan het schrijven | Ja | Ja |