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.
0 tekens
0 tekens
Lokaal verwerktBestanden en tekst worden in je browser verwerkt en niet naar onze servers geüpload.Meer informatie
Zo zet je XML om naar JSON
- 01
Plak je XML
Een volledig document met één hoofdelement.
- 02
Kies wat er met attributen gebeurt
Attributen behouden staat standaard aan. Zet het uit om alleen elementen en tekst om te zetten.
- 03
Omzetten en kopiëren
Kopieer de JSON of download hem.
Zo wordt XML naar JSON vertaald
- 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.
Grenzen en veiligheid
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.
Gerelateerde tools
Veelgestelde vragen
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.
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.
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.
Waarom wordt mijn XML geweigerd?
Vaak door een niet-afgesloten tag, meer dan één hoofdelement of een DOCTYPE-declaratie, die niet wordt ondersteund.