Konvertierung JSON zu TOML
JSON-Daten in TOML-Format konvertieren. Nützlich für Konfigurationsdateien (z. B. Cargo.toml) und Tool-Einstellungen. Texteingabe oder Datei-Upload (bis 100 KB), Echtzeit-Ergebnisse.
Anleitung
Über dieses Tool
Konvertiert JSON-Zeichenketten in TOML.
Anleitung
Fügen Sie JSON ein; die TOML-Ausgabe kann kopiert werden.
Anwendungsfälle
• JSON zu TOML für Konfigurationsdateien (z. B. Cargo.toml) • Konfigurationsformat-Umwandlung • Lesbarkeit
Code-Beispiele
1{
2 "package": {
3 "name": "my-app",
4 "version": "1.0.0"
5 },
6 "database": {
7 "host": "localhost",
8 "port": 5432,
9 "enabled": true
10 }
11}1[package]
2name = "my-app"
3version = "1.0.0"
4
5[database]
6host = "localhost"
7port = 5432
8enabled = true
9How it works
■ Was ist JSON? JSON (JavaScript Object Notation) stellt Schlüssel-Wert-Paare, Arrays und verschachtelte Objekte als Text dar. Häufig für APIs und Datenaustausch. ■ 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 usw. Verbreitet in Rust (Cargo.toml), Python (pyproject.toml). ■ Ablauf der Konvertierung JSON wird geparst und zu TOML serialisiert. Alles im Browser.
Häufige Fragen
- Q: Was ist TOML und warum JSON in TOML konvertieren?
- A: TOML (Tom's Obvious, Minimal Language) ist ein minimales und gut lesbares Konfigurationsdateiformat. Es wird in Rust (Cargo.toml), Python (pyproject.toml) und Hugo verwendet. Die Konvertierung erlaubt es, JSON-Daten in diesen Tools zu verwenden.
- Q: Gibt es JSON-Strukturen, die nicht in TOML ausgedrückt werden können?
- A: Arrays mit gemischten Typen (z. B. [1, "two", true]) und null-Werte werden von TOML nicht unterstützt. Das Tool markiert diese Fälle. Homogene Arrays und verschachtelte Objekte konvertieren problemlos.
- Q: Wie werden verschachtelte JSON-Objekte in TOML dargestellt?
- A: Verschachtelte Objekte werden zu TOML-Sektionen mit eckigen Klammern. Beispiel: {"db": {"host": "localhost"}} → [db] gefolgt von host = "localhost".
- Q: Wie werden JSON-Arrays von Objekten behandelt?
- A: Arrays von Objekten werden zu TOML-Tabellenarray-Notation mit doppelten Klammern [[table]]. Jedes Objekt im Array wird zu einem [[table]]-Eintrag.
- Q: Werden Daten an einen Server gesendet?
- A: Nein. Alle Konvertierungen erfolgen im Browser. Deine Daten werden niemals an einen Server übertragen.
