> xml | json | converteren <

// Converteer direct tussen XML en JSON dataformaten

[BIDIRECTIONEEL]

XML↔JSON Conversie

Converteer XML naar JSON en JSON terug naar XML met één klik. Volledige bidirectionele ondersteuning.

[VALIDEREN]

Syntaxiscontrole

Automatische validatie van XML en JSON syntaxis. Duidelijke foutmeldingen bij ongeldige invoer.

[GRATIS]

Attribuut ondersteuning

Verwerkt XML attributen, geneste elementen, CDATA secties en herhaalde elementen als arrays.

// OVER XML NAAR JSON CONVERSIE

Hoe het werkt:

XML wordt geparseerd met de native DOMParser API van de browser en recursief doorlopen om een JSON object te bouwen. XML attributen worden voorafgegaan door '@', tekstinhoud gebruikt '#text' bij menging met kindelementen, en herhaalde zusterelementen worden automatisch gegroepeerd in arrays.

Voorbeeld:

<book id="1"><title>Hallo</title></book> → {"book":{"@id":"1","title":"Hallo"}}

Veelvoorkomende toepassingen:

  • >SOAP/XML API-responses converteren naar JSON
  • >XML-configuratiebestanden migreren naar JSON
  • >XML-datafeeds transformeren voor webapplicaties
  • >JSON-payloads converteren naar XML voor legacy-systemen
  • >Complexe XML-structuren analyseren en inspecteren

>> veelgestelde vragen

Q: Wat is het verschil tussen XML en JSON?

A: XML gebruikt tags en attributen om data hiërarchisch te structureren volgens W3C-standaarden. JSON gebruikt sleutel-waardeparen gedefinieerd door RFC 8259. JSON is compacter en wordt native ondersteund in JavaScript, terwijl XML attributen, namespaces en schema's ondersteunt.

Q: Hoe worden XML-attributen omgezet naar JSON?

A: XML-attributen worden geconverteerd naar JSON-eigenschappen met een '@'-prefix. Bijvoorbeeld, <item id="1"> wordt {"@id": "1"} in de JSON-uitvoer.

Q: Hoe worden geneste en herhaalde elementen verwerkt?

A: Geneste XML-elementen worden geneste JSON-objecten. Wanneer meerdere zusterelementen dezelfde tagnaam delen, worden ze automatisch gegroepeerd in een JSON-array.

Q: Hoe wordt CDATA verwerkt?

A: CDATA-secties in XML worden behandeld als tekstinhoud. De CDATA-wrapper wordt verwijderd en de inhoud wordt opgenomen als reguliere stringwaarde.

Q: Worden XML-namespaces ondersteund?

A: Namespace-prefixen worden bewaard zoals ze zijn in element- en attribuutnamen. Namespace-declaraties worden ook bewaard.

// ANDERE TALEN