nl

YAML naar TOML

Zet een YAML-bestand lokaal om naar TOML - leesbare configuratie met tabellen, 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+

YAML is het wijdverbreide configuratieformaat voor CI-pipelines, Docker Compose, Kubernetes en veel tools: het gebruikt inspringing in plaats van haakjes en met weinig omhaal. TOML streeft hetzelfde doel van leesbaarheid voor mensen na, maar leunt op secties tussen vierkante haken en eenvoudige regels van sleutel-is-waarde, zoals een Cargo.toml of een pyproject.toml gebruikt. Deze tool leest je YAML-bestand en schrijft dezelfde structuur als welgevormde TOML.

De omzetting draait volledig lokaal in je browser: js-yaml leest de YAML, smol-toml schrijft de TOML, beide pure JavaScript. Geneste toewijzingen worden TOML-tabellen en subtabellen (zoals [server.meta]), reeksen worden TOML-arrays, tijdstempels worden echte datum- en tijdwaarden. Van een ingesprongen YAML-configuratie krijg je een helder gestructureerde .toml die je meteen kunt versioneren en committen.

Zo wordt het gat tussen de formaten gedicht: JSON naar YAML, JSON naar TOML en nu YAML naar TOML zijn allemaal lokaal beschikbaar. De tool blijft er eerlijk over: een TOML-document heeft een tabel op het hoogste niveau nodig, dus een YAML-reeks, een enkele scalair of null in de wortel wordt geweigerd met een duidelijke melding in plaats van cryptisch te falen. En omdat TOML geen null-type heeft, worden toewijzingen met null-waarden gemeld, niet stilletjes weggelaten. Er wordt niets geüpload.

Technische gegevens

Technische gegevens
InvoerformatenYAML, YML
UitvoerformaatTOML
BatchverwerkingNee
VerwerkingLokaal in de browser (JavaScript)
BestandsuploadGeen

In 3 stappen

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

Beperkingen: Verwacht een YAML-toewijzing op het hoogste niveau; een reeks, een scalair of null in de wortel wordt geweigerd met een duidelijke melding. Geneste toewijzingen worden subtabellen, reeksen worden TOML-arrays, tijdstempels worden TOML-datum- en tijdwaarden. TOML heeft geen null-type, dus toewijzingen met null-waarden worden geweigerd in plaats van stilletjes weggelaten. YAML-ankers worden bij het lezen opgelost. YAML-opmerkingen gaan verloren omdat TOML ze niet op dezelfde plek kan weergeven.

Veelgestelde vragen

Wordt mijn bestand geüpload?

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

Waarom moet de wortel een toewijzing zijn?

Een TOML-document is een tabel op het hoogste niveau; een reeks of een scalair kan geen TOML-wortel zijn.

Hoe worden tijdstempels behandeld?

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

Wat gebeurt er met null-waarden?

TOML heeft geen null-type; toewijzingen met null worden geweigerd met een duidelijke melding in plaats van stilletjes weggelaten.

Werkt het ook andersom?

Combineer daarvoor "TOML naar JSON" en "JSON naar YAML".

Gerelateerde tools

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