XML-naar-YAML-converter
Je XML blijft in deze browser. Tijdens deze stappen wordt het tijdelijk bewaard in de sessieopslag van dit tabblad. Opnieuw beginnen wist de gegevens.
Plak één goed gevormd XML-document. De browserlimiet is 1 MB. DTD-declaraties en aangepaste entiteiten worden niet ondersteund.
Plak één goed gevormd XML-document en zet het in je browser om naar YAML. De converter houdt elementnamen, attributen, tekst en herhaalde elementen op hetzelfde niveau zichtbaar volgens een vaste structuur. Dit is handig om XML te inspecteren of een leesbaar vertrekpunt voor een ander hulpmiddel te maken. De converter valideert echter geen schema en belooft niet dat je vanuit de YAML het oorspronkelijke XML-document kunt herstellen.
XML omzetten naar YAML
-
1
Plak XML
Gebruik één goed gevormd XML-document van maximaal 1 MB.
-
2
Zet lokaal om
De browser verwerkt het XML-document en schrijft YAML zonder het document naar Hyperion te uploaden.
-
3
Controleer de structuur
Bekijk de attributen, herhaalde nevengeschikte elementen en eventuele gemengde tekst voordat je de YAML elders gebruikt.
-
4
Valideer voor je doel
Dit hulpmiddel zet alleen de structuur om. Je toepassing bepaalt nog steeds of de eigen YAML-configuratie geldig is.
Voorbeeldconversie
XML:
<server port="8080" env="production">
<hosts>
<host>api.example.com</host>
<host>api2.example.com</host>
</hosts>
<timeout>30</timeout>
</server>
YAML:
server:
"@attributes":
port: "8080"
env: "production"
hosts:
host:
- "api.example.com"
- "api2.example.com"
timeout: "30"
De vaste structuur
Het XML-hoofdelement blijft de bovenste YAML-sleutel. Attributen komen onder @attributes. Een element dat alleen tekst bevat, wordt een YAML-tekenreeks tussen aanhalingstekens. Daardoor blijven waarden zoals 0012, true en 2026-07-30 tekst in plaats van dat ze een ander gegevenstype krijgen. Opeenvolgende elementen met dezelfde naam op hetzelfde niveau worden een YAML-lijst.
Wanneer een element zowel attributen als tekst bevat, staat de tekst onder #text. Als tekst en onderliggende elementen door elkaar staan, of als de naam van een onderliggend element terugkomt na een ander element, gebruikt de converter #content om de volgorde te behouden. Elk XML-element staat daarin als een item met één sleutel.
Voorvoegsels van XML-naamruimten blijven onderdeel van de YAML-sleutels en naamruimtedeclaraties verschijnen onder @attributes. Zo blijven de zichtbare XML-namen behouden. De converter bepaalt niet de semantische betekenis van een naamruimte en valideert geen naamruimtebewust schema.
Limieten en weglatingen
De converter accepteert één XML-document van maximaal 1 MB, met hoogstens 100 geneste niveaus en 100.000 elementen. De gegenereerde YAML mag maximaal 2 MB groot zijn. DTD-declaraties en aangepaste entiteitsdeclaraties worden geweigerd. XML-commentaar en verwerkingsinstructies worden weggelaten. CDATA wordt gewone tekst en de browserparser decodeert de standaard XML-tekenreferenties.
De gegenereerde YAML is een leesbare weergave, geen formaat waarmee XML zonder verlies heen en weer kan worden omgezet. Controleer de uitvoer voordat je die aan een toepassing of migratie toevoegt.
Privacy en opslag tijdens de stappen
De omzetting gebeurt in de browser. Het XML-document wordt niet naar Hyperion gestuurd. In de begeleide stappen bewaart de browser invoer en uitvoer tijdelijk in de sessieopslag van dit tabblad, zodat ze bij de controlestap beschikbaar zijn. Opnieuw beginnen wist die gegevens.
Veelgestelde vragen
XML-tekstgegevens hebben geen ingebouwd getal- of booleaans type. Door aanhalingstekens te gebruiken, voorkomt de converter dat YAML tekst zoals 0012, true en datums opnieuw interpreteert.
Dit is een geordende lijst voor XML waarin tekst en onderliggende elementen zijn gemengd, of waarin een elementnaam na een ander element terugkomt. De lijst bewaart de oorspronkelijke zichtbare volgorde.
Nee. De browserparser gebruikt de XML-gegevensstructuur voor de omzetting. Commentaar en verwerkingsinstructies worden daarom weggelaten.
Nee. De omzetting gebeurt in de browser. De optionele begeleide stappen gebruiken tijdelijk de sessieopslag van het huidige tabblad, totdat je Opnieuw beginnen kiest of het tabblad sluit.
Gerelateerde tools
HEX-kleurkiezer
Kies of typ een HEX-kleur en krijg RGB, HSL, geschat CMYK, relatieve luminantie en contrast tegen wit en zwart.
ASCII naar binair-converter
Converteer elke ASCII-string naar zijn binaire representatie. Elk teken wordt acht bits, gescheiden door spaties, klaar voor protocoltrace of huiswerk.
Binair naar hex-converter
Converteer binaire invoer naar een gewone uppercase hexwaarde. Niet-binaire tekens worden genegeerd en voorloopnullen blijven niet behouden.
ASCII naar hex-converter
Converteer ASCII-tekst naar hexadecimale bytewaarden. Uitvoer gebruikt twee hex-cijfers per teken, klaar voor memory dumps, packet traces of firmwaretabellen.
BBCode naar HTML-converter
Converteer BBCode (bulletin-board markup) naar schone HTML. Verwerkt opmaaktags, lijsten, quotes, code, afbeeldingen, links en tabellen.
Base64 naar Hex converteren
Converteer een Base64-string naar de onderliggende bytes als hexadecimaal. Handig voor het inspecteren van tokens, sleutels, certificaten en JWTs.