Konvertierung YAML zu TOML
YAML-Daten in TOML-Format konvertieren. Nützlich für pyproject.toml usw. Texteingabe oder Datei-Upload (bis 100 KB), Echtzeit-Ergebnisse.
Anleitung
Über dieses Tool
Konvertiert YAML-Zeichenketten in TOML.
Anleitung
Fügen Sie YAML ein; die TOML-Ausgabe kann kopiert werden.
Anwendungsfälle
• YAML (z. B. K8s/CI) zu TOML für pyproject.toml konvertieren • Einheitliche Konfigurationsformate • Tool-Konfiguration
Code-Beispiele
1package:
2 name: my-app
3 version: "1.0.0"
4database:
5 host: localhost
6 port: 5432
7 enabled: true
81[package]
2name = "my-app"
3version = "1.0.0"
4
5[database]
6host = "localhost"
7port = 5432
8enabled = true
9How it works
■ Was ist YAML? YAML (YAML Ain't Markup Language) ist ein menschenlesbares Format mit Hierarchie durch Einrückung. Verbreitet in Kubernetes-Manifesten, CI/CD (z.B. GitHub Actions), Docker Compose. ■ Was ist TOML? TOML (Tom's Obvious, Minimal Language) ist ein menschenlesbares Format für Konfigurationsdateien. Es unterstützt Schlüssel=Wert, [Abschnitte], Arrays, Datum, Zahlen, Booleans. Verbreitet in Rust (Cargo.toml), Python (pyproject.toml). ■ Ablauf der Konvertierung YAML wird geparst und zu TOML serialisiert. Alles im Browser.
Häufige Fragen
- Q: Warum YAML in TOML konvertieren?
- A: TOML ist das native Format für Rust (Cargo.toml) und Python (pyproject.toml). Wenn CI/CD oder Tools YAML-Konfigurationen erzeugen, lassen sie sich nach TOML konvertieren und direkt in diesen Projektdateien verwenden.
- Q: Gibt es YAML-Strukturen, die sich nicht in TOML ausdrücken lassen?
- A: Ja. Arrays mit gemischten Typen (z. B. [1, "two", true]), null-Werte und Multi-Dokument-YAML-Streams werden von TOML nicht unterstützt. Das Tool meldet diese Fälle als Konvertierungsfehler.
- Q: Werden YAML-Kommentare beibehalten?
- A: Nein. TOML unterstützt Kommentare, aber bei der Konvertierung werden YAML-Kommentare nicht übertragen. Füge TOML-Kommentare nach der Konvertierung manuell hinzu.
- Q: Wie werden YAML-Sequenzen von Objekten konvertiert?
- A: YAML-Sequenzen von Objekten werden zu TOML-Tabellenarray-Notation (doppelte Klammern [[table]]). Sequenzen einfacher Werte werden zu TOML-Inline-Arrays.
- Q: Werden Daten an einen Server gesendet?
- A: Nein. Alle Konvertierungen erfolgen im Browser. Deine Daten werden niemals an einen Server übertragen.
