TOML zu JSON Konverter
Konvertieren Sie TOML-Konfigurationen sofort in JSON mit diesem kostenlosen Online-Tool. Unterstützt verschachtelte Tabellen, Arrays von Tabellen, Inline-Tabellen, mehrzeilige Strings und bietet Pretty/Compact/Sorted-Ausgabestile, Strukturvisualisierung, zeilengenaue Fehlermeldungen und Ein-Klick-Beispiele.
Dein Adblocker verhindert, dass wir Werbung anzeigen
MiniWebtool ist kostenlos dank Werbung. Wenn dir dieses Tool geholfen hat, unterstütze uns mit Premium (werbefrei + schneller) oder setze MiniWebtool.com auf die Whitelist und lade die Seite neu.
- Oder auf Premium upgraden (werbefrei)
- Erlaube Werbung für MiniWebtool.com, dann neu laden
TOML zu JSON Konverter
Willkommen beim TOML zu JSON Konverter, einem kostenlosen Online-Tool, das jede TOML-Konfiguration mit einem Klick in sauberes, gültiges JSON umwandelt. Egal, ob Sie eine Cargo.toml in eine JSON-basierte Pipeline migrieren, tief verschachtelte Einstellungen visuell debuggen oder eine TOML-Datei in einen Dienst einspeisen, der nur JSON akzeptiert – dieser Konverter verarbeitet jedes TOML-Konstrukt korrekt: Tabellen, Untertabellen, Arrays von Tabellen, Inline-Tabellen, gepunktete Schlüssel, mehrzeilige Strings, Hex-/Oktal-/Binär-Ganzzahlen, Daten und spezielle Floats. Wählen Sie den Ausgabestil, der zu Ihrem Workflow passt – schön 2-Leerräume, schön 4-Leerräume, kompakt oder nach Schlüsseln sortiert – und inspizieren Sie das Ergebnis über einen Strukturbaum, ein Statistik-Dashboard und ein Transformationsdiagramm.
Was ist TOML und warum sollte man es in JSON umwandeln?
TOML (Tom's Obvious Minimal Language) ist ein Konfigurationsformat, das so konzipiert wurde, dass es eindeutig und für Menschen leicht lesbar ist. Es dient als Basis für Paket-Metadaten bei Cargo (Rust), Poetry (Python) und vielen anderen Entwickler-Tools. JSON hingegen ist das universelle Datenaustauschformat im Web. Viele Systeme – REST-APIs, Dokumentendatenbanken, Browser-localStorage und JavaScript-Apps – sprechen ausschließlich JSON. Die Konvertierung von TOML zu JSON ermöglicht es Ihnen, diese beiden Welten zu verbinden, ohne Ihre Konfiguration neu schreiben zu müssen.
Häufige Gründe für die Konvertierung von TOML zu JSON
- TOML in eine reine JSON-API einspeisen – zum Beispiel einen Deployment-Dienst oder eine Feature-Flag-Plattform.
- Tief verschachtelte Konfigurationen visuell prüfen – die Klammerstruktur von JSON macht Hierarchien auf einen Blick deutlich.
- Front-End-Konfigurationspakete generieren – behalten Sie TOML als Autorenformat bei, liefern Sie aber JSON an den Browser aus.
- Mit Lintern und JSON-Schema arbeiten – validieren Sie die TOML-Struktur, indem Sie sie durch einen JSON-Schema-Validator leiten.
- Konfigurationen vergleichen – vergleichen Sie JSON mit sortierten Schlüsseln zwischen Umgebungen, um Abweichungen zu finden.
- Legacy-Konfigurationen migrieren – portieren Sie eine TOML-Datei schrittweise in einen JSON-gestützten Konfigurationsdienst.
Hauptmerkmale dieses Konverters
- Vollständige TOML 1.0 Abdeckung – Basis- und Literal-Strings (ein- und mehrzeilig), Ganzzahlen in dezimal/hex/oktal/binär mit Unterstrich-Trennung, Floats mit wissenschaftlicher Notation,
inf,-inf,nan, Booleans, Daten und Zeitstempel. - Verschachtelte Strukturen – Tabellen, Untertabellen (
[a.b.c]), Arrays von Tabellen ([[a]]), Inline-Tabellen ({ a = 1, b = 2 }) und gepunktete Schlüssel. - Vier Ausgabestile – schön 2-Leerräume, schön 4-Leerräume, kompakt (minifiziert) und sortierte Schlüssel für Diff-freundliche Ausgaben.
- Visueller Strukturbaum – sehen Sie, wie TOML-Konstrukte zu JSON-Objekten und -Arrays werden, mit Typ-Badges (Tabelle, AoT, Array, String, Zahl, Bool).
- Statistik-Dashboard – Anzahl der Tabellen, Schlüssel, Arrays, Arrays von Tabellen, Tiefe sowie Zeichenanzahl für Eingabe/Ausgabe.
- Zeilengenaue Fehlermeldungen – jeder Parsing-Fehler enthält die exakte Zeilennummer für eine sofortige Fehlerbehebung.
- Ein-Klick-Beispielbibliothek – laden Sie Cargo.toml-, pyproject-, App-Konfigurations-, Zahlen- oder mehrzeilige String-Beispiele.
- Kopieren und Herunterladen – kopieren Sie JSON in die Zwischenablage oder laden Sie es als
.jsonDatei herunter. - Mobil-optimiert – funktioniert komfortabel auf Smartphones, Tablets und Desktops.
- Keine Daten verlassen Ihren Browser-Request – TOML wird serverseitig geparst und das Ergebnis in derselben Antwort zurückgegeben; es wird nichts gespeichert.
Wie TOML auf JSON abgebildet wird
Die meisten TOML-Konstrukte haben ein sauberes, verlustfreies JSON-Äquivalent. Hier ist die Zuordnung, die der Konverter anwendet:
| TOML-Konstrukt | JSON-Äquivalent | Hinweise |
|---|---|---|
key = "string" | "key": "string" | Basis-Strings behalten Escape-Sequenzen bei; Literal-Strings sind wortwörtlich. |
key = 42 | "key": 42 | Dezimal-, Hex- (0x), Oktal- (0o) und Binär-Ganzzahlen (0b) werden zu JSON-Zahlen. |
key = 3.14 | "key": 3.14 | Floats behalten ihre Präzision; inf/nan werden für gültiges JSON zu null. |
key = true | "key": true | Booleans werden direkt abgebildet. |
key = 2026-04-25T12:00:00Z | "key": "2026-04-25T12:00:00Z" | JSON hat keinen Datetime-Typ, daher bleibt der RFC 3339-String erhalten. |
key = [1, 2, 3] | "key": [1, 2, 3] | Arrays werden zu JSON-Arrays. |
[table] | "table": { "k": 1 } | Tabellen werden zu Objekten. |
[a.b.c] | "a": { "b": { "c": { "k": 1 } } } | Untertabellen verschachteln sich implizit. |
[[items]] | "items": [{ "k": 1 }] | Arrays von Tabellen werden zu einem Array von Objekten. |
k = { a = 1, b = 2 } | "k": { "a": 1, "b": 2 } | Inline-Tabellen entsprechen JSON-Objekten. |
a.b.c = 1 | "a": { "b": { "c": 1 } } | Gepunktete Schlüssel erzeugen eine implizite Verschachtelung. |
Beispiele
title = "App" [server] host = "localhost" port = 8080
{
"title": "App",
"server": {
"host": "localhost",
"port": 8080
}
}
[[user]] name = "Alice" admin = true [[user]] name = "Bob" admin = false
{
"user": [
{ "name": "Alice", "admin": true },
{ "name": "Bob", "admin": false }
]
}
db.host = "10.0.0.1"
db.port = 5432
db.options = { ssl = true, pool = 20 }
{
"db": {
"host": "10.0.0.1",
"port": 5432,
"options": { "ssl": true, "pool": 20 }
}
}
So verwenden Sie den TOML zu JSON Konverter
- Fügen Sie Ihr TOML in das Eingabefeld ein oder klicken Sie auf ein Schnellbeispiel-Chip, um eine typische Konfiguration zu laden.
- Wählen Sie einen Ausgabestil – schön 2-Leerräume (Standard), schön 4-Leerräume, kompakt oder sortierte Schlüssel.
- Klicken Sie auf 'In JSON konvertieren'. Das Tool parst das TOML und rendert die JSON-Ausgabe zusammen mit Statistiken und einem Strukturbaum.
- Überprüfen Sie das Ergebnis – nutzen Sie das Statistik-Dashboard für eine schnelle Übersicht, erweitern Sie den Strukturbaum für die Hierarchie und lesen Sie das Konvertierungsdiagramm, um das Mapping zu verstehen.
- Kopieren oder laden Sie das JSON herunter. Die Kopieren-Schaltfläche legt es in Ihre Zwischenablage; Herunterladen speichert es als
konvertiert.json.
Unterstützte TOML-Funktionen
Strings
- Basis-Strings verwenden doppelte Anführungszeichen und unterstützen Escape-Sequenzen:
\n,\t,\r,\",\\,\uXXXX,\UXXXXXXXX. - Literal-Strings verwenden einfache Anführungszeichen und enthalten Rohzeichen ohne Escapes.
- Mehrzeilige Basis-Strings verwenden dreifache doppelte Anführungszeichen (
""") und unterstützen den Backslash am Zeilenende, um Whitespace zu entfernen. - Mehrzeilige Literal-Strings verwenden dreifache einfache Anführungszeichen (
''') und bewahren alles wortwörtlich.
Zahlen
- Dezimal-Ganzzahlen mit optionalen Unterstrich-Trennungen:
1_000_000. - Hex/Oktal/Binär-Ganzzahlen:
0xDEADBEEF,0o755,0b1010. - Floats mit optionalem Vorzeichen, Dezimalpunkt und Exponent:
3.14,-2e-3,6.022e23. - Spezielle Floats:
inf,-inf,nan(konvertiert zu JSONnull).
Tabellen und Arrays
- Tabellen:
[name]öffnet eine neue Tabelle. - Untertabellen:
[a.b.c]erstellt verschachtelte Tabellen. - Arrays von Tabellen:
[[name]]fügt eine neue Tabelle an ein Array an. - Inline-Tabellen:
{ a = 1, b = 2 }. - Arrays:
[1, 2, 3]können über mehrere Zeilen gehen und gemischte Werttypen enthalten.
Wahl des richtigen Ausgabestils
- Schön 2-Leerräume – der Standard. Kompakt und dennoch gut lesbar; ideal für die meisten Anwendungen, einschließlich in Git eingecheckte Konfigurationsdateien.
- Schön 4-Leerräume – entspricht der PEP-8-Einrückung; wird von einigen Python- und Java-Teams bevorzugt.
- Kompakt (minifiziert) – einzeilig, ohne zusätzlichen Whitespace; kleinste Dateigröße für die Übertragung über das Netzwerk.
- Sortierte Schlüssel – schöne Ausgabe mit alphabetisch sortierten Schlüsseln. Exzellent für Diffs, da identische Konfigurationen immer eine byte-identische Ausgabe erzeugen, unabhängig von der Reihenfolge der Schlüssel.
Häufig gestellte Fragen
Was ist TOML und warum sollte man es in JSON umwandeln?
TOML ist ein Konfigurationsformat, das auf Eindeutigkeit und Minimalismus ausgelegt ist. Die Konvertierung in JSON ermöglicht es Ihnen, Konfigurationen in reine JSON-Systeme einzuspeisen, verschachtelte Strukturen visuell zu debuggen, sie mit Web-APIs zu teilen und in JavaScript-Code zu integrieren, der JSON erwartet.
Unterstützt dieser Konverter Arrays von Tabellen und Inline-Tabellen?
Ja. Der Konverter unterstützt die [[array.of.tables]]-Syntax (umgewandelt in JSON-Objekt-Arrays), Inline-Tabellen wie { a = 1, b = 2 } (umgewandelt in JSON-Objekte), verschachtelte Untertabellen, gepunktete Schlüssel und beliebige Verschachtelungstiefen vollständig.
Welche Ausgabestile werden unterstützt?
Vier Stile: Schön 2-Leerräume (Standard, ideal zum Lesen), Schön 4-Leerräume (PEP-8), Kompakt (minifiziert) und Sortierte Schlüssel (alphabetisch sortierte Schlüssel für Diffs).
Wie werden TOML-Datumsangaben in JSON konvertiert?
JSON hat keinen nativen Datumstyp, daher werden TOML-Datetimes (RFC 3339-Format) als Strings in der JSON-Ausgabe beibehalten. Lokale Daten, lokale Zeiten und Offset-Datetimes bleiben wortwörtlich erhalten.
Was passiert mit TOML-Werten wie inf und nan?
Standard-JSON erlaubt keine Infinity- oder NaN-Literale, daher werden diese Werte aus TOML in der JSON-Ausgabe zu null konvertiert, um RFC 8259-Konformität zu gewährleisten.
Woher kommen Parsing-Fehler und wie behebe ich sie?
Der Konverter meldet die exakte Zeile des Fehlers zusammen mit einer Beschreibung (z. B. fehlendes Gleichheitszeichen oder nicht geschlossene Klammern). Häufige Ursachen sind unausgeglichene Anführungszeichen oder das doppelte Definieren einer Tabelle.
Gibt es ein Größenlimit?
Das Tool kann TOML-Dateien von mehreren Megabyte problemlos verarbeiten. Bei sehr großen Dateien wird die Performance eher durch das Browser-Rendering als durch das Parsing bestimmt.
Werden meine TOML-Daten irgendwohin gesendet oder gespeichert?
Ihre Eingabe wird serverseitig verarbeitet, um die JSON-Ausgabe zu erzeugen, und danach sofort verworfen. Wir protokollieren, speichern oder übertragen Ihre Konfiguration an keine andere Stelle.
Kann ich JSON zurück in TOML konvertieren?
Dieses Tool arbeitet nur in eine Richtung (TOML → JSON). Für die umgekehrte Richtung verwenden Sie bitte einen JSON-zu-TOML-Konverter oder Programmierbibliotheken wie Pythons tomli_w oder Rusts toml crate.
Tipps für saubere Konvertierungen
- Nutzen Sie die sortierte Schlüsselausgabe für Diffs – Ihr versionskontrolliertes JSON bleibt so innerhalb des Teams stabil.
- Bevorzugen Sie mehrzeilige Strings (
"""oder''') für Textblöcke anstatt Verkettungen mit\nEscapes. - Gruppieren Sie verwandte Schlüssel in Tabellen – das ist lesbarer als lange gepunktete Schlüssel.
- Achten Sie auf versehentliche Tabellen-Neudefinitionen – TOML verbietet es, dieselbe Tabelle zweimal zu definieren; der Konverter erkennt dies.
- Halten Sie Daten und Zeiten in RFC 3339 – auch lokale Formate werden geparst, aber RFC 3339 wird von JSON-Konsumenten am saubersten verarbeitet.
Zusätzliche Ressourcen
Zitieren Sie diesen Inhalt, diese Seite oder dieses Tool als:
"TOML zu JSON Konverter" unter https://MiniWebtool.com/de/toml-zu-json-konverter/ von MiniWebtool, https://MiniWebtool.com/
vom miniwebtool-Team. Aktualisiert: 25. Apr. 2026
Andere verwandte Tools:
Weitere Textwerkzeuge:
- Anagramm-Generator Empfohlen
- Bionischer Lesekonverter Neu
- Zwei Zeichenfolgen vergleichen
- Längste Zeile finden
- KI Spracherkennung Empfohlen
- Zeilen Ersteller
- XML-Validator Empfohlen
- Text-zu-Sprache-Leser Neu
- Text-Spalten-Extraktor Neu
- JSON zu YAML Konverter Neu
- Regex Tester Neu
- Diff Checker Neu
- CSV zu JSON Konverter Neu
- Bild zu Base64 Konverter Neu
- API Tester Neu
- ASCII-Tabelle Neu
- Webhook Tester Neu
- KI Blogtitel Generator Neu
- KI Hashtag Generator Neu
- KI Slogan Generator Neu
- KI Gliederungsgenerator für Artikel Neu
- Online Notizblock Neu
- TOML zu JSON Konverter Neu
- JSON zu CSV Konverter Neu
- XML zu JSON Konverter Neu
- SQL zu MongoDB Abfragekonverter Neu