TOML-zu-JSON-Konverter Analysieren Sie TOML-Konfigurationsdateien und konvertieren Sie sie ins JSON-Format.
TOML zu JSON
Analysieren Sie TOML-Konfigurationsdateien und konvertieren Sie sie ins JSON-Format.
Fügen Sie TOML ein
Fügen Sie Ihre TOML-Konfiguration in das Eingabefeld ein.
JSON anzeigen
Die geparsete JSON-Ausgabe wird mit korrekter Formatierung angezeigt.
Ergebnis kopieren
Kopieren Sie die JSON für die Verwendung in Anwendungen und APIs.
What Is TOML zu JSON?
TOML zu JSON konvertiert Konfigurationsdateien im Tom's Obvious Minimal Language-Format in das JavaScript Object Notation-Format. TOML ist ein beliebtes Konfigurationsformat, das von Cargo (Rust), pyproject.toml (Python), Hugo und vielen anderen Tools verwendet wird. Dieser Konverter analysiert TOML-Tabellen, Array-of-Tables, Inline-Arrays, Zeichenfolgen, Zahlen, Booleans und Kommentare und erzeugt eine saubere JSON-Darstellung. Er unterstützt Sektionsüberschriften, gepunktete Schlüssel und verschachtelte Strukturen.
Why Use TOML zu JSON?
-
Parsen von Standard-TOML-Funktionen: Tabellen, Array-of-Tables, Inline-Arrays.
-
Behandelt Zeichenfolgen, Zahlen, Booleans und Kommentare.
-
Sauberer JSON-Ausgabe mit 2-spätiger Einrückung.
-
Kein Server-Upload - das Parsen erfolgt in Ihrem Browser.
Common Use Cases
Rust-Entwicklung
Parsen von Cargo.toml-Dateien, um Projektabhängigkeiten und -konfigurationen zu verstehen.
Python-Projekte
Konvertieren Sie pyproject.toml in JSON für den programmatischen Zugriff auf Projektmeldungen.
Konfigurationsanalyse
Transformieren Sie TOML-Konfigurationsdateien in JSON für die Verarbeitung mit JavaScript-Tools.
Migration
Konvertieren Sie TOML-Konfigurationen in JSON, wenn Sie zu Anwendungen migrieren, die JSON-Konfigurationen verwenden.
Technical Guide
Der Parser verarbeitet die TOML-Eingabe zeilenweise. Kommentare (die mit # beginnen) werden vor der Verarbeitung entfernt. Der Parser verwendet einen "aktuellen Tabellen"-Zeiger, der am Root-Objekt startet.
[table]-Überschriften erstellen verschachtelte Objekte in der JSON-Struktur, wobei gepunktete Namen verschachtelte Ebenen erstellen. [[array-of-tables]]-Überschriften erstellen oder fügen Arrays von Objekten hinzu. Schlüssel-Wert-Paare werden analysiert und dem aktuellen Tabellen hinzugefügt.
Die Wertanalyse unterstützt: doppelte Zeichenfolgen (mit Escape-Sequenzen), einfache Zeichenfolgen, Ganzzahlen, Fließkommazahlen, Booleans (wahr/falsch) und Inline-Arrays. Inline-Arrays können gemischte Typen enthalten.
Einschränkungen: Diese Implementierung deckt die meisten gängigen TOML-Funktionen ab, kann aber möglicherweise nicht jeden Randfall in der vollständigen TOML-Spezifikation behandeln. Inline-Tabellen, mehrzeilige Zeichenfolgen und Datums-Typen haben eingeschränkten Support.
Tips & Best Practices
-
1Kommentare in TOML werden während des Parsens entfernt - sie sind nicht im JSON dargestellt.
-
2Tabellenüberschriften [Abschnitt] erstellen verschachtelte Objekte in der JSON-Ausgabe.
-
3Array-of-Tables [[Abschnitt]] erstellen Arrays von Objekten.
-
4Für komplexe TOML-Dateien sollten Sie die JSON-Ausgabe überprüfen, um sicherzustellen, dass alle Werte korrekt geparsed wurden.
Related Tools
YAML zu JSON
Wandeln Sie YAML in formatierten JSON mit konfigurierbarer Einrückung um.
🔄 File Conversion
JSON zu TOML
Konvertieren Sie JSON-Objekte in das TOML-Konfigurationsformat mit Tabellen und Array-Tabellen.
🔄 File Conversion
INI zu JSON
Analysieren Sie INI-Konfigurationsdateien und konvertieren Sie sie in ein strukturiertes JSON-Format.
🔄 File Conversion
Eigenschaften zu JSON
Konvertieren Sie Java-.properties-Dateien in strukturiertes JSON mit Unterstützung für verschachtelte Schlüssel.
🔄 File ConversionFrequently Asked Questions
Q Wird es alle TOML-Funktionen unterstützen?
Q Werden TOML-Kommentare erhalten?
Q Wie werden Datumswerte behandelt?
Q Was ist mit mehrzeiligen Zeichenfolgen?
Q Ist es vollständig TOML-konform?
About This Tool
TOML zu JSON is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.