Upgrade naar Premium — geen advertenties, meer mogelijkheden! ⚡ — Leer meer

XML naar JSON-converter

XML-invoer

Plak de XML en gebruik de knoppen Valideren of Converteren.

Instellingen

Plak de XML-code en klik op 'Converteren naar JSON'.

Laat het ons weten

Deel uw ervaring.

4.9 (2.8k ratings)

Over XML naar JSON-converter

Converteer XML-documenten online naar JSON-formaat. Ondersteunt attributen, opmerkingen en geneste elementen. Gratis tool met validatie en opmaak.

Hoe te gebruiken

1

Stap 1

Plak je XML-code in het invoerveld.

2

Stap 2

Klik op 'XML valideren' om te controleren op syntaxfouten.

3

Stap 3

Configureer instellingen: attributen, opmerkingen, trimmen, arraymodus

4

Stap 4

Klik op 'Opmaak' om de XML op te maken met de juiste inspringing.

5

Stap 5

Klik op 'Converteren naar JSON' om de JSON-uitvoer te genereren.

6

Stap 6

Bekijk statistieken met het aantal elementen en de maximale diepte.

7

Stap 7

Kopieer de JSON-uitvoer om deze in je project te gebruiken.

Kenmerken en voordelen

  • Converteer XML naar JSON met behoud van volledige structuur.
  • Valideer de XML-syntaxis met gedetailleerde foutmeldingen.
  • Formatteer XML met de juiste inspringing voor een betere leesbaarheid.
  • Beheer van attributen (opnemen of negeren)
  • Beheer de afhandeling van opmerkingen (opnemen of negeren)
  • Verwijder witruimte uit tekstwaarden
  • Arraymodus: gebruik altijd arrays voor herhaalde elementen.
  • Objectmodus: gebruik arrays alleen wanneer elementen zich herhalen
  • Behandel CDATA-secties correct.
  • Automatische typeconversie (getallen, booleans, null)
  • Statistieken: aantal elementen en maximale diepte
  • Kopiëren naar het klembord met één klik
  • Realtime validatie- en foutmeldingen
  • Ondersteuning voor geneste en complexe XML-structuren
  • 100% browsergebaseerd - XML wordt nooit naar de server verzonden
  • 100% gratis - geen beperkingen, geen registratie vereist

Veelgestelde vragen

Wat is XML naar JSON-conversie?

XML (eXtensible Markup Language) is een opmaaktaal voor het opslaan van hiërarchische gegevens. JSON (JavaScript Object Notation) is een lichtgewicht gegevensformaat dat wordt gebruikt in webontwikkeling. Het converteren van XML naar JSON transformeert XML-elementen in JSON-objecten, waardoor het gemakkelijker te gebruiken is in JavaScript-applicaties en moderne API's.

Hoe worden XML-attributen verwerkt?

Standaard worden XML-attributen opgenomen in de JSON-uitvoer onder een '@attributes'-sleutel. Bijvoorbeeld: <person id="1"> wordt {"@attributes": {"id": 1}}. Vink 'Attributen negeren' aan om ze uit de uitvoer te verwijderen.

Wat is het verschil tussen de objectmodus en de arraymodus?

In de objectmodus (standaard) worden alleen arrays aangemaakt wanneer XML-elementen zich herhalen. Eén <item>-element wordt bijvoorbeeld een object, maar meerdere <item>-elementen worden een array. In de arraymodus worden altijd arrays gebruikt voor subelementen, zelfs als ze maar één keer voorkomen, waardoor een consistente structuur wordt gegarandeerd.

Hoe worden herhaalde XML-elementen verwerkt?

In de objectmodus is een element dat slechts één keer voorkomt een enkel object. Als het meerdere keren voorkomt, wordt het een array. In de arraymodus zijn alle onderliggende elementen altijd arrays, zelfs als ze slechts één keer voorkomen. Kies de modus die het beste bij uw behoeften past, afhankelijk van of u een consistente arraystructuur nodig hebt.

Wat zijn CDATA-secties?

CDATA-secties (<![CDATA[...]]>) bevatten tekst die niet als XML geparseerd mag worden. Ze zijn handig voor het opnemen van speciale tekens of code. Onze converter bewaart de inhoud van CDATA onder een '#cdata'-sleutel in de JSON-uitvoer.

Moet ik reacties negeren?

XML-commentaren (<!-- comment -->) zijn meestal metadata die niet nodig zijn in JSON. 'Commentaren negeren' (standaard ingeschakeld) sluit ze uit van de uitvoer. Schakel deze optie uit als u de inhoud van de commentaren in uw JSON wilt behouden.

Wat doet 'Witruimte verwijderen'?

Deze optie verwijdert spaties aan het begin en einde van alle tekstwaarden en attributen. Zo wordt bijvoorbeeld "John" vervangen door "John". Dit is handig voor het opschonen van XML met inconsistente opmaak.

Hoe worden gegevenstypen verwerkt?

De converter detecteert en converteert automatisch gegevenstypen: numerieke tekenreeksen worden getallen ("30" → 30), "true"/"false" worden booleaanse waarden, "null" wordt null en al het andere blijft een tekenreeks. Dit maakt de JSON bruikbaarder voor programmeren.

Wat als mijn XML-bestand parseerfouten bevat?

Klik op 'XML valideren' om te controleren op syntaxfouten. Veelvoorkomende problemen: niet-gesloten tags, ontbrekende aanhalingstekens, ongeldige tekens of een onjuiste structuur. Het foutbericht helpt u het probleem te identificeren en op te lossen.

Kan ik onoverzichtelijke XML formatteren?

Ja! Klik op de knop 'Opmaak' om automatisch de juiste inspringing en regeleinden aan uw XML toe te voegen. Dit maakt de structuur gemakkelijker leesbaar en begrijpelijk voordat u deze naar JSON converteert.

Zijn mijn XML-gegevens veilig?

Ja! Alle XML-verwerking vindt volledig plaats in uw browser met behulp van de DOMParser API. Uw XML verlaat uw apparaat nooit en wordt niet naar een server verzonden, wat volledige privacy en beveiliging garandeert.