Zo gebruik je XML-converter
- 1
Voeg het bestand toe of plak het
Sleep een XML-, JSON-, CSV- of Excel-bestand hierheen, of plak de tekst. Het type invoer wordt herkend aan de inhoud.
- 2
Kies het doelformaat
XML wordt JSON, CSV of Excel; JSON, CSV en Excel-bladen worden XML. Formaten die niet bij je invoer passen, zijn grijs weergegeven.
- 3
Pas de omzetting aan
Bepaal hoe attributen, herhaalde elementen en namespaces worden behandeld, welk element één rij is, of hoe het hoofdelement en het rij-element heten.
- 4
Kopiëren of downloaden
Het resultaat wordt bijgewerkt zodra je opties wijzigt; kopieer de tekst of download het .json-, .xml-, .csv- of .xlsx-bestand.
Limieten en Pro
XML-bestanden tot 100 MB; JSON-, CSV- en Excel-bestanden tot 500 MB.
JSON-, CSV- en Excel-bestanden tot 4 GB; XML blijft bij elk abonnement op 100 MB, omdat het hele document in het geheugen wordt bewaard. Pro bekijken
Over XML-converter
De XML-converter zet gegevens om tussen XML en de formaten die de meeste andere software verwacht. In de ene richting leest hij een XML-document – een prijslijst van een leverancier, een export van een bank of de belasting, een RSS-feed, een GPX-track, een SOAP-antwoord – en schrijft hij het weg als JSON, als CSV-bestand of als Excel-blad. In de andere richting maakt hij van JSON, een CSV-bestand of een spreadsheet XML voor een systeem dat alleen XML importeert.
XML heeft geen vaste vertaling naar JSON, dus de keuzes zijn aan jou: attributen als "@id"-sleutels, als gewone sleutels of weggelaten; elementtekst onder "#text" als een element ook attributen of onderliggende elementen heeft; herhaalde elementen als arrays, of elk onderliggend element als array voor een vaste structuur; getallen en true/false als type of als tekst; namespace-prefixen zoals dc: behouden of weggelaten.
Voor tabellen kies je het element dat zich herhaalt – catalog › book, rss › channel › item – en elk exemplaar wordt een rij. Attributen en geneste elementen worden kolommen met puntnamen zoals price.currency; herhaalde onderliggende elementen worden samengevoegd in één cel of verdeeld over genummerde kolommen.
Bij het maken van XML worden sleutels en kolomkoppen elementnamen (een ongeldige naam zoals "Unit price" wordt geschreven als Unit_price), herhalen arrays het element en is de uitvoer ingesprongen of op één regel, met of zonder XML-declaratie.
De parser is streng: een bestand dat niet well-formed is, wordt gemeld met de regel en kolom van de eerste fout. Opmerkingen en processing instructions komen niet in de uitvoer terecht, DTD's en externe entiteiten worden nooit geladen en tekst vermengd met inline tags wordt samengevoegd tot één waarde.
Privacy
XML, JSON en spreadsheets worden in dit tabblad door een Web Worker verwerkt en geconverteerd; er wordt niets geüpload, er wordt nooit een externe DTD of entiteit opgehaald en geplakte tekst wordt niet opgeslagen.
Functies
XML ↔ JSON
Attributen als @-sleutels, arrays voor herhalingen, typen en namespaces zoals jij wilt.
XML ↔ CSV en Excel
Kies het herhaalde element; geneste tags worden kolommen.
Geldige XML als uitvoer
Namen gecorrigeerd, speciale tekens geëscaped, ingesprongen of compact.
Duidelijke foutmeldingen
Regel en kolom van de eerste well-formedness-fout.