jsonecho

XML to JSON

Plak XML en krijg gestructureerde JSON terug. Attributen, herhaalde tags en gemengde tekst worden allemaal verwerkt.

De tool wordt geladen...

Zo gebruik je XML to JSON

  1. Plak je XML of upload een .xml-bestand.
  2. Bepaal of getallen en booleans moeten worden geconverteerd.
  3. Kopieer de JSON of schakel over naar de boomweergave om hem te verkennen.

Over XML to JSON

XML en JSON komen niet één-op-één overeen, dus het helpt de regels te kennen. Attributen worden sleutels die met @_ beginnen, bijvoorbeeld id="7" wordt "@_id": 7. Heeft een element zowel attributen als tekst, dan komt de tekst in een #text-sleutel. Elementen die zich herhalen worden een array en een tag die één keer voorkomt blijft een gewone waarde.

Standaard worden getallen en booleans gedetecteerd, dus <qty>2</qty> wordt het getal 2. Waarden met voorloopnullen, zoals postcodes of telefoonnummers, blijven strings. Zet de optie uit als je elke waarde als tekst wilt.

Veelgestelde vragen

Waarom is het ene element een object en het andere een array?

Een tag die één keer voorkomt wordt een enkele waarde en dezelfde tag die twee keer voorkomt wordt een array. Verwacht je code altijd een array, verpak enkele waarden dan in een lijst als je ze leest.

Wat gebeurt er met XML-opmerkingen?

Ze worden genegeerd. JSON heeft geen equivalent.

Hoe worden naamruimten behandeld?

Prefixen blijven deel van de naam, dus <soap:Body> wordt de sleutel soap:Body.

Mijn XML is ongeldig, wat nu?

Je krijgt de regel, de kolom en een melding zoals "Expected closing tag 'b'". Herstel die plek en de conversie draait vanzelf opnieuw.

Kan ik JSON terug naar XML converteren?

Ja, met de tool JSON to XML. Gebruik dezelfde conventies @_ en #text om attributen te behouden.

Meer in Converters

Alle tools →