TOML in JSON
Zwischen den Konfigurationsformaten TOML und JSON umwandeln
Eingabe und Optionen
Läuft in Ihrem Browser. Ihre Eingaben bleiben auf diesem Gerät.
Konvertierte Ausgabe
Geben Sie Inhalte ein oder laden Sie ein Beispiel, um zu beginnen.
Über den TOML-in-JSON-Konverter
Unser kostenloser TOML-in-JSON-Konverter wandelt sofort in beide Richtungen zwischen TOML und JSON um und macht es mühelos, Daten zwischen modernen Konfigurationsdateien und webfreundlichen JSON-Objekten zu übertragen. Ob Sie mit einer Cargo.toml in einem Rust-Projekt, einer pyproject.toml in Python oder einer Hugo-Site-Konfiguration arbeiten: Dieses Tool übersetzt Ihre TOML-Tabellen und Schlüssel-Wert-Paare in sauberes JSON und wieder zurück.
TOML (Tom's Obvious, Minimal Language) wurde als menschenfreundliches Konfigurationsformat entworfen, das sich eindeutig auf eine Hashtabelle abbilden lässt. JSON ist zwar weniger angenehm von Hand zu schreiben, aber die Verkehrssprache von APIs und Tooling. Entwickler und DevOps-Ingenieure müssen oft zwischen beiden wechseln, wenn sie Konfigurationsdateien in CI/CD-Systeme einbinden, Deployment-Manifeste erzeugen oder Anwendungseinstellungen debuggen.
Dieser Konverter bewahrt Tabellenstrukturen, Arrays von Tabellen, Inline-Arrays und alle TOML-Datentypen, darunter Strings, Ganzzahlen, Fließkommazahlen und boolesche Werte. Laden Sie eine Datei hoch oder fügen Sie Inhalt ein, prüfen Sie die Anzahl der Tabellen und Schlüssel und laden Sie das Ergebnis dann herunter oder kopieren Sie es. Die gesamte Verarbeitung läuft in Ihrem Browser, sodass Ihre Konfigurationsdaten und Geheimnisse vollständig privat bleiben.
Hauptfunktionen
- Bidirektionale Umwandlung von TOML in JSON und von JSON in TOML
- Parsen und Erzeugen von Tabellen und Arrays von Tabellen ([[table]])
- Automatische Datentyperkennung für Strings, Zahlen, boolesche Werte und Arrays
- Kommentarbewusstes TOML-Parsen (Kommentare werden sauber entfernt)
- Unterstützung verschachtelter Tabellen mit Punkt-Schlüsseln für tief strukturierte Konfigurationen
- Umwandlungsstatistik mit Eingabegröße, Ausgabegröße, Tabellen und Schlüsseln
- Datei-Upload für .toml-, .json- und .txt-Dateien
- Download mit einem Klick und Kopieren in die Zwischenablage für die umgewandelte Ausgabe
- Integrierte Beispielkonfiguration zum schnellen Ausprobieren
- 100 % clientseitige Verarbeitung: Ihre Daten verlassen Ihren Browser nie
Anleitung
- Richtung wählen: Klicken Sie auf „TOML in JSON“ oder „JSON in TOML“, um den Umwandlungsmodus festzulegen.
- Eingabe bereitstellen: Fügen Sie Ihren TOML- oder JSON-Inhalt ein, laden Sie eine Datei hoch oder klicken Sie auf „Beispiel“, um Beispielkonfigurationsdaten zu laden.
- Umwandeln: Klicken Sie auf die Schaltfläche „Umwandeln“, um die Ausgabe sofort zu erzeugen.
- Statistik prüfen: Kontrollieren Sie die Eingabe- und Ausgabegrößen sowie die Anzahl der erkannten Tabellen und Schlüssel.
- Herunterladen oder kopieren: Klicken Sie auf „Herunterladen“, um als .toml- oder .json-Datei zu speichern, oder auf „Kopieren“, um das Ergebnis in die Zwischenablage zu legen.
Anwendungsfälle
- Rust-Entwicklung: Wandeln Sie Abhängigkeiten und Einstellungen aus Cargo.toml in JSON für Build-Skripte oder die Einbindung in Tooling um.
- Python-Paketierung: Wandeln Sie pyproject.toml in JSON für Paketverwaltungs-APIs oder CI/CD-Workflows um.
- Hugo und statische Seiten: Stellen Sie die Hugo-Datei config.toml auf JSON um, wenn Sie über Plattformen deployen, die JSON-Konfiguration bevorzugen.
- DevOps-Automatisierung: Erzeugen Sie aus TOML-Konfigurationen JSON für Terraform, Ansible oder eigene Deployment-Tools.
- Konfigurationsmigration: Übertragen Sie Einstellungen zwischen Anwendungen, die unterschiedliche Konfigurationsformate nutzen.
- API-Integration: Wandeln Sie TOML-basierte App-Konfigurationen in JSON-Payloads für REST- oder GraphQL-API-Aufrufe um.
- Debugging und Vergleichen: Wandeln Sie TOML in JSON um, um mit gängigen JSON-Diff-Tools leichter zu vergleichen.
Häufig gestellte Fragen
Ist dieses Tool kostenlos?
Ja. Der TOML-in-JSON-Konverter ist völlig kostenlos, ohne Registrierung, ohne Nutzungslimits und ohne versteckte Gebühren.
Sind meine Daten sicher?
Selbstverständlich. Die gesamte Umwandlung läuft lokal in Ihrem Browser. Ihr TOML- und JSON-Inhalt wird nie an einen externen Server gesendet.
Bleiben TOML-Kommentare erhalten?
TOML-Kommentare (Zeilen, die mit # beginnen) werden erkannt und bei der Umwandlung sauber entfernt, da JSON keine Kommentare unterstützt. Alle Datenwerte bleiben exakt erhalten.
Kann das Tool Arrays von Tabellen verarbeiten?
Ja. Der Konverter unterstützt die TOML-Syntax [[array-of-tables]] vollständig und wandelt sie in JSON-Arrays von Objekten um und umgekehrt.
Welche TOML-Datentypen werden unterstützt?
Das Tool unterstützt Strings, Ganzzahlen, Fließkommazahlen, boolesche Werte, Arrays, Tabellen und Inline-Tabellen. Datums- und Zeitwerte werden in der JSON-Ausgabe als Strings behandelt.
Kann ich große Konfigurationsdateien umwandeln?
Ja. Da die Verarbeitung in Ihrem Browser läuft, hängt die Leistung von Ihrem Gerät ab. Die meisten modernen Geräte verarbeiten Konfigurationsdateien praktisch jeder üblichen Größe ohne Probleme.
Tipps und bewährte Vorgehensweisen
- Mehrdeutige Werte in Anführungszeichen setzen: Setzen Sie in TOML Strings, die als Zahlen oder boolesche Werte missverstanden werden könnten, immer in Anführungszeichen, damit die Typumwandlung korrekt erfolgt.
- Beispieldaten nutzen: Laden Sie das integrierte Beispiel, um zu sehen, wie Tabellen, Arrays und verschachtelte Strukturen in beiden Formaten dargestellt werden.
- Anzahl der Tabellen und Schlüssel prüfen: Kontrollieren Sie im Statistikbereich, ob der Konverter alle Abschnitte und Schlüssel aus Ihrer TOML-Datei erkannt hat.
- Hin-und-zurück-Test: Wandeln Sie TOML in JSON und wieder zurück in TOML um, um zu bestätigen, dass bei der Umwandlung keine Daten verloren gehen.
- Geheimnisse entfernen: Auch wenn die Verarbeitung lokal erfolgt, entfernen Sie sensible Werte wie Passwörter und API-Schlüssel, bevor Sie die umgewandelte Ausgabe weitergeben.