de

TOML zu YAML

Wandle eine TOML-Datei lokal in YAML um - eingerückte Konfiguration für CI und Docker, ohne Upload, direkt im Browser.

Läuft lokal auf deinem Gerät ...

0%

Deine Dateien haben dein Gerät nie verlassen

    Wird meine Datei hochgeladen?

    Nein. Die Umwandlung läuft komplett in Deinem Browser - Deine Datei verlässt Dein Gerät nie. So ist das nachprüfbar

    Kein Upload100% lokal
    Inhalte bleiben bei dirkein Zugriff durch Dritte
    Server in DeutschlandDSGVO by Design
    Extern geprüftTLS A+ · Header A+

    TOML ist das Konfigurationsformat der Rust- und Python-Werkzeuge - eine Cargo.toml oder pyproject.toml mit Abschnitten in eckigen Klammern und schlichten Schlüssel-gleich-Wert-Zeilen. YAML verfolgt dasselbe Ziel der Lesbarkeit, nutzt aber Einrückung statt Klammern und ist die Lingua franca von CI-Pipelines, Docker-Compose und Kubernetes. Dieses Werkzeug liest deine TOML-Datei und schreibt dieselbe Struktur als YAML.

    Die Umwandlung läuft komplett lokal in deinem Browser: smol-toml liest das TOML, js-yaml schreibt das YAML, beides reines JavaScript. Tabellen werden zu Abbildungen, Untertabellen (etwa [server.meta]) zu verschachtelten Abbildungen, Tabellen-Arrays zu Sequenzen, TOML-Datums-/Zeitwerte zu echten YAML-Zeitstempeln. Aus einer geklammerten .toml entsteht so eine eingerückte .yaml, die du direkt in eine CI-Pipeline einsetzen kannst.

    Damit ist der Rückweg geschlossen: YAML zu TOML und nun TOML zu YAML stehen beide lokal bereit, wenn du eine Konfiguration zwischen beiden Welten migrierst. Ehrlich bleibt es dabei: Ein TOML-Dokument hat immer eine Tabelle als Wurzel, also ist die erzeugte YAML stets eine Abbildung. Sehr große TOML-Ganzzahlen jenseits des sicheren JavaScript-Bereichs werden mit einer klaren Meldung abgelehnt, statt verlustbehaftet umgewandelt zu werden. Nichts wird hochgeladen.

    Technische Daten

    Technische Daten
    EingabeformateTOML
    AusgabeformatYAML
    StapelverarbeitungNein
    VerarbeitungLokal im Browser (JavaScript)
    Datei-UploadKeiner

    In 3 Schritten

    1. TOML-Datei ablegen oder auswählen.
    2. Das Tool wandelt sie in YAML um.
    3. YAML-Datei herunterladen.

    Grenzen: TOML parst immer zu einer Tabelle, daher ist die Ausgabe stets eine YAML-Abbildung. Untertabellen werden zu verschachtelten Abbildungen, Tabellen-Arrays zu Sequenzen, Datums-/Zeitwerte zu YAML-Zeitstempeln. Sehr große Ganzzahlen jenseits des sicheren JavaScript-Bereichs werden mit klarer Meldung abgelehnt (keine verlustbehaftete Umwandlung). Ungültiges TOML wird mit klarer Fehlermeldung abgewiesen.

    Häufige Fragen

    Wird meine Datei hochgeladen?

    Nein. Die Umwandlung läuft komplett lokal im Browser - nichts wird gesendet.

    Funktioniert das mit einer Cargo.toml oder pyproject.toml?

    Ja. Cargo.toml, pyproject.toml und andere TOML-Dateien werden direkt geparst und als YAML geschrieben.

    Wie werden Datums-/Zeitwerte behandelt?

    TOML-Datums-/Zeitwerte werden als echte YAML-Zeitstempel ausgegeben, nicht als Zeichenketten.

    Was passiert mit sehr großen Ganzzahlen?

    TOML-i64-Werte jenseits des sicheren JavaScript-Bereichs werden mit einer klaren Meldung abgelehnt, statt verlustbehaftet umgewandelt zu werden.

    Geht auch der umgekehrte Weg?

    Ja, mit unserem Werkzeug "YAML zu TOML".

    Passende Tools