TOML-Konfiguration in formatiertes JSON konvertieren
TOML to JSON hilft, wenn Konfigurationen aus Rust-Projekten, Python-Packaging, OpenAI Codex config.toml-Dateien, statischen Seiten-Einstellungen oder Anwendungs-Konfigurationen von JSON-basierten Skripten, API-Clients, Validierungswerkzeugen oder Migrationsprüfungen untersucht werden müssen. Der Konverter parst TOML und schreibt eingerücktes JSON.
TOML ist für Konfigurationen konzipiert, während JSON ein allgemeines Datenformat ist. Tabellen, Tabellen-Arrays und skalare Werte lassen sich gut abbilden, aber Kommentare und Formatierung überstehen die Konvertierung nicht.
TOML-Beispiele, die man als JSON überprüfen sollte
Cargo.tomlMetadaten, wenn ein Release-Skript Paketdaten als JSON erwartet.pyproject.tomlAbhängigkeits- oder Tool-Einstellungen, bevor sie in eine andere Pipeline verschoben werden.- OpenAI Codex
config.tomlAusschnitte, wenn Sie Modell-, Provider-, Sandbox- oder trusted-project-Tabellen prüfen möchten. - Anwendungskonfiguration mit verschachtelten Tabellen und Arrays, die eine schnelle Überprüfung als JSON erfordert.
Was nach der Konvertierung überprüft werden sollte
- Kommentare und Formatierung, die die ursprüngliche TOML-Datei erklärten.
- Gepunktete Schlüssel und Tabellen, die zu verschachtelten JSON-Objekten werden.
- Tabellen-Arrays, die zu JSON-Arrays von Objekten werden.
- Datums-, Zeit- und Datetime-Werte, die je nach Parser-Pfad als Strings oder datumähnliche Werte serialisiert werden können.
Verwandter Konverter
In die andere Richtung? Verwenden Sie den JSON-zu-TOML-Konverter für konfigurationsartige JSON-Objekte, die als TOML dargestellt werden können.
TOML-zu-JSON-FAQ
Werden TOML-Kommentare in JSON beibehalten?
Nein. JSON hat keine Kommentar-Syntax, daher werden TOML-Kommentare bei der Konvertierung entfernt.
Wie werden TOML-Tabellen in JSON dargestellt?
TOML-Tabellen werden zu verschachtelten JSON-Objekten. Tabellen-Arrays werden zu JSON-Arrays, die Objekte enthalten.
Was passiert mit TOML-Datum- und -Zeitwerten?
Datums-, Zeit- und Datetime-Werte sollten nach der Konvertierung überprüft werden, da das Verhalten des Parsers beeinflussen kann, ob sie als Strings oder als datumähnliche serialisierte Werte erscheinen.