nl

TOML naar XML

Zet een TOML-bestand lokaal om naar XML - de configuratie als welgevormde opmaak, 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+

TOML is het configuratieformaat van de Rust- en Python-toolchains - een Cargo.toml of een pyproject.toml met secties tussen vierkante haken en eenvoudige regels van sleutel-is-waarde. XML is het gevestigde opmaakformaat voor gegevensuitwisseling, kantoordocumenten en veel zakelijke interfaces, met tags en attributen. Deze tool leest je TOML-bestand en schrijft dezelfde structuur als welgevormd XML.

De omzetting draait volledig lokaal in je browser: smol-toml leest de TOML, fast-xml-parser schrijft de XML, beide pure JavaScript. Tabellen worden geneste elementen, arrays van tabellen worden herhaalde elementen en scalairen worden de tekst van het element. Een XML-document heeft precies een wortelelement nodig; als je TOML meerdere sleutels op het hoogste niveau heeft, wordt de inhoud netjes onder een root-element geplaatst zodat het resultaat altijd welgevormd is.

Zo wordt het laatste gat in de formaatmatrix gedicht: JSON, YAML, TOML en XML zijn nu lokaal in alle richtingen in elkaar om te zetten. De tool blijft er eerlijk over: TOML-datum- en tijdwaarden worden als ISO 8601-tekst in de XML geschreven, omdat XML geen eigen datumtype heeft. Het resultaat is ingesprongen, leesbaar XML met een declaratiekop. Er wordt niets geüpload.

Technische gegevens

Technische gegevens
InvoerformatenTOML
UitvoerformaatXML
BatchverwerkingNee
VerwerkingLokaal in de browser (JavaScript)
BestandsuploadGeen

In 3 stappen

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

Beperkingen: TOML wordt altijd als een tabel ontleed. Een enkele sleutel op het hoogste niveau wordt het root-element van de XML; meerdere sleutels worden onder een root-element geplaatst zodat de XML precies een wortel heeft. Subtabellen worden geneste elementen en arrays van tabellen worden herhaalde elementen. TOML-datum- en tijdwaarden worden als ISO 8601-tekst geschreven (XML heeft geen datumtype). Ongeldige TOML wordt geweigerd met een duidelijke melding. TOML-opmerkingen (#) gaan verloren omdat ze bij het parsen niet worden ingelezen.

Veelgestelde vragen

Wordt mijn bestand geüpload?

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

Werkt het met een Cargo.toml of een pyproject.toml?

Ja. Cargo.toml, pyproject.toml en andere TOML-bestanden worden direct ontleed en als XML geschreven.

Hoe wordt het wortelelement bepaald?

Een enkele sleutel op het hoogste niveau wordt de wortel; meerdere sleutels worden onder een root-element geplaatst.

Hoe worden datum- en tijdwaarden behandeld?

Als ISO 8601-tekst, omdat XML geen eigen datumtype heeft.

Werkt het ook andersom?

Ja, met onze tool "XML naar TOML".

Gerelateerde tools

XML naar TOML · JSON naar XML · TOML naar JSON · JSON naar JSONL · Afbeeldingen naar CBZ · Parquet naar CSV