[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"i-lucide:file-text":3,"i-lucide:image":8,"i-lucide:code-xml":10,"i-lucide:search":12,"i-lucide:menu":14,"i-lucide:globe":16,"i-lucide:chevron-down":18,"i-lucide:check":20,"page-content:nl:tool:xml-naar-json":22,"i-lucide:lock":69,"i-lucide:arrow-up-right":71,"i-lucide:download":73},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\"\u002F>\u003Cpath d=\"M14 2v5a1 1 0 0 0 1 1h5M10 9H8m8 4H8m8 4H8\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\" ry=\"2\"\u002F>\u003Ccircle cx=\"9\" cy=\"9\" r=\"2\"\u002F>\u003Cpath d=\"m21 15l-3.086-3.086a2 2 0 0 0-2.828 0L6 21\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m18 16l4-4l-4-4M6 8l-4 4l4 4m8.5-12l-5 16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m21 21l-4.34-4.34\"\u002F>\u003Ccircle cx=\"11\" cy=\"11\" r=\"8\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":15},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":17},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"M12 2a14.5 14.5 0 0 0 0 20a14.5 14.5 0 0 0 0-20M2 12h20\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":19},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":21},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20 6L9 17l-5-5\"\u002F>",{"tool":23,"category":68},{"title":24,"description":25,"heading":26,"intro":27,"howTo":28,"sections":40,"faq":55},"XML naar JSON converter — Attributen en herhaalde elementen","Zet XML om naar JSON in je browser. Herhaalde elementen worden arrays, attributen komen onder @attributes en tekst blijft tekst. Zet ook JSON terug naar XML.","XML naar JSON converter","Plak een XML-document en krijg leesbare JSON. Houd attributen of laat ze weg, en zet de modus om om JSON terug naar XML te vertalen.",{"title":29,"steps":30},"Zo zet je XML om naar JSON",[31,34,37],{"title":32,"body":33},"Plak je XML","Een volledig document met één hoofdelement.",{"title":35,"body":36},"Kies wat er met attributen gebeurt","Attributen behouden staat standaard aan. Zet het uit om alleen elementen en tekst om te zetten.",{"title":38,"body":39},"Omzetten en kopiëren","Kopieer de JSON of download hem.",[41,50],{"title":42,"list":43},"Zo wordt XML naar JSON vertaald",[44,45,46,47,48,49],"Het hoofdelement wordt de enige sleutel op het hoogste niveau.","Een element met alleen tekst wordt een string; een leeg element wordt een lege string.","Elementen met dezelfde naam naast elkaar worden een array. Een naam die één keer voorkomt, blijft een losse waarde.","Attributen komen samen in een object \"@attributes\".","Tekst naast kindelementen komt onder \"#text\". De onderlinge volgorde van tekst en kindelementen blijft niet bewaard.","Namespace-voorvoegsels zoals soap:Envelope blijven in de namen staan. Commentaar en verwerkingsinstructies worden weggelaten.",{"title":51,"paragraphs":52},"Grenzen en veiligheid",[53,54],"De XML wordt gelezen door de ingebouwde XML-parser van je browser. Documenten met een DOCTYPE of entiteitsdeclaraties worden geweigerd, wat ook aanvallen via entiteituitbreiding uitsluit. Heel grote documenten, boven 8 MiB tekst of dieper dan 256 niveaus, worden geweigerd in plaats van de pagina te laten vastlopen.","Alle waarden blijven tekst: de converter raadt niet of 007 een getal is.",[56,59,62,65],{"question":57,"answer":58},"Hoe worden herhaalde XML-elementen omgezet?","Elementen met dezelfde naam onder één ouder worden een JSON-array. Komt een element maar één keer voor, dan is het een losse waarde; houd bij het verwerken van de JSON dus rekening met beide vormen.",{"question":60,"answer":61},"Wat gebeurt er met XML-attributen?","Met Attributen behouden aan staan ze in een object \"@attributes\" bij het element. Zet het uit om ze weg te laten.",{"question":63,"answer":64},"Kan ik JSON naar XML omzetten?","Ja. Zet Modus op JSON naar XML. De JSON heeft één hoofdsleutel nodig, en \"@attributes\" en \"#text\" worden weer attributen en tekst.",{"question":66,"answer":67},"Waarom wordt mijn XML geweigerd?","Vaak door een niet-afgesloten tag, meer dan één hoofdelement of een DOCTYPE-declaratie, die niet wordt ondersteund.",null,{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":70},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M7 11V7a5 5 0 0 1 10 0v4\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":72},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 7h10v10M7 17L17 7\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":74},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12 15V3m9 12v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u002F>\u003Cpath d=\"m7 10l5 5l5-5\"\u002F>\u003C\u002Fg>"]