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 ...

0%

Je bestanden hebben je apparaat nooit verlaten

    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
    Servers in DuitslandAVG by design
    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 geuploadt.

    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.

    Veelgestelde vragen

    Wordt mijn bestand geuploadt?

    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