nl

TOML naar YAML

Zet een TOML-bestand lokaal om naar YAML - ingesprongen configuratie voor CI en Docker, 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. YAML streeft hetzelfde doel van leesbaarheid na, maar gebruikt inspringing in plaats van haken en is de lingua franca van CI-pipelines, Docker Compose en Kubernetes. Deze tool leest je TOML-bestand en schrijft dezelfde structuur als YAML.

De omzetting draait volledig lokaal in je browser: smol-toml leest de TOML, js-yaml schrijft de YAML, beide pure JavaScript. Tabellen worden toewijzingen, subtabellen (zoals [server.meta]) worden geneste toewijzingen, arrays van tabellen worden reeksen en TOML-datum- en tijdwaarden worden echte YAML-tijdstempels. Van een .toml met haken krijg je een ingesprongen .yaml die je zo in een CI-pipeline kunt zetten.

Zo wordt de cyclus rond: YAML naar TOML en nu TOML naar YAML zijn allebei lokaal beschikbaar wanneer je een configuratie tussen de twee werelden migreert. De tool blijft er eerlijk over: een TOML-document heeft altijd een tabel in de wortel, dus de geproduceerde YAML is altijd een toewijzing. Heel grote TOML-gehele getallen buiten het veilige JavaScript-bereik worden met een duidelijke melding geweigerd in plaats van met precisieverlies omgezet. Er wordt niets geüpload.

Technische gegevens

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

In 3 stappen

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

Beperkingen: TOML wordt altijd als een tabel ontleed, dus de uitvoer is altijd een YAML-toewijzing. Subtabellen worden geneste toewijzingen, arrays van tabellen worden reeksen, datum- en tijdwaarden worden YAML-tijdstempels. Heel grote gehele getallen buiten het veilige JavaScript-bereik worden met een duidelijke melding geweigerd (geen omzetting met verlies). Ongeldige TOML wordt geweigerd met een duidelijke foutmelding. 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 YAML geschreven.

Hoe worden datum- en tijdwaarden behandeld?

TOML-datum- en tijdwaarden worden weergegeven als echte YAML-tijdstempels, niet als tekenreeksen.

Wat gebeurt er met heel grote gehele getallen?

TOML i64-waarden buiten het veilige JavaScript-bereik worden met een duidelijke melding geweigerd in plaats van met precisieverlies omgezet.

Werkt het ook andersom?

Ja, met onze tool "YAML naar TOML".

Gerelateerde tools

TOML naar JSON · YAML naar TOML · YAML naar JSON · GLB omzetten naar glTF · glTF bundelen naar GLB · XML naar YAML