nl

XML naar TOML

Zet een XML-bestand lokaal om naar TOML - de elementboom wordt een TOML-tabel, zonder upload, direct in je browser.

Verwerkt lokaal op je apparaat ...

Verwerkt lokaal op je apparaat ...

0%

Wordt mijn bestand geüpload?

Nee. Alles draait in je browser - je bestand verlaat je apparaat nooit. Zo is dat verifieerbaar

Geen upload100% lokaal
Inhoud blijft bij jougeen toegang voor derden
Hosted in GermanyGlobal Content Delivery
Onafhankelijk getoetstTLS A+ · HTTP-headers A+

XML is een wijdverbreid opmaakformaat voor gegevensuitwisseling, configuratie en documenten - met tags, geneste elementen en attributen. TOML is het zeer leesbare configuratieformaat van de Rust- en Python-toolchains, met secties tussen vierkante haken en eenvoudige regels van sleutel-is-waarde. Deze tool leest je XML-bestand en schrijft dezelfde boom als welgevormde TOML.

De omzetting draait volledig lokaal in je browser: fast-xml-parser leest de XML, smol-toml schrijft de TOML, beide pure JavaScript. Omdat een XML-document precies een wortelelement heeft, wordt dat een TOML-tabel met die wortelsleutel. Geneste elementen worden subtabellen, herhaalde elementen worden arrays. Attributen blijven behouden en verschijnen - net als bij XML naar JSON - met de @_ voorvoegsel; zulke sleutels en de tekstsleutel #text worden als sleutels tussen aanhalingstekens in TOML geschreven.

Zo wordt een brug geslagen tussen opmaak en configuratie: een XML-record wordt een met de hand bewerkbare .toml. De tool blijft er eerlijk over: de welgevormdheid wordt gecontroleerd voor het ontleden, en ongeldige XML wordt met een duidelijke melding geweigerd. Als een waarde niet in TOML kan worden weergegeven, meldt de tool dat duidelijk in plaats van stilzwijgend iets verkeerds te produceren. Er wordt niets geüpload.

Technische gegevens

Technische gegevens
InvoerformatenXML
UitvoerformaatTOML
BatchverwerkingNee
VerwerkingLokaal in de browser (JavaScript)
BestandsuploadGeen

In 3 stappen

  1. Sleep of kies je XML-bestand.
  2. De tool zet het om naar TOML.
  3. Download het TOML-bestand.

Beperkingen: Een XML-document heeft precies een wortelelement, dus ontstaat er een TOML-tabel met die wortelsleutel. Geneste elementen worden subtabellen, herhaalde elementen worden arrays. Attributen (@_) en de tekstinhoud van elementen (#text) worden als sleutels tussen aanhalingstekens in TOML geschreven. De welgevormdheid wordt gecontroleerd voor het ontleden; ongeldige XML wordt met een duidelijke melding geweigerd. Waarden die niet kunnen worden weergegeven, worden duidelijk gemeld. Tekst die op een getal of boolean lijkt, wordt herkend als echt TOML-getal/-boolean (net als al bij het inlezen voor XML naar JSON); XML-opmerkingen worden bij het parsen niet vastgelegd en verschijnen dus niet in de TOML.

Veelgestelde vragen

Wordt mijn bestand geüpload?

Nee. De omzetting draait volledig lokaal in de browser - er wordt niets verzonden.

Hoe worden attributen behandeld?

Attributen verschijnen met het @_ voorvoegsel en worden als sleutels tussen aanhalingstekens in TOML geschreven, zoals "@_id".

Wat gebeurt er met herhaalde elementen?

Elementen met dezelfde naam die meermaals voorkomen worden in een TOML-array verzameld.

Waarom staan sommige sleutels tussen aanhalingstekens?

Sleutels als @_id of #text zijn geen kale TOML-sleutels; ze worden correct tussen aanhalingstekens geschreven.

Werkt het ook andersom?

Ja, met onze tool "TOML naar XML".

Gerelateerde tools

XML naar JSON · TOML naar XML · XML naar YAML · JSON naar JSONL · Afbeeldingen naar CBZ · Avro naar JSON