Seit 2010 · Über 2 Mio. Tool-Aufrufe pro Monat
Seit 2010
Zu Chrome hinzufügen

Mein Werkzeugkasten

Automatischer Modus

Noch keine Werkzeuge gespeichert.

Auf Premium-Version upgraden
Ähnliche Tools
XML zu JSON KonverterJSON zu CSV KonverterJSON String Escape/UnescapeXML-Validator
Startseite > Textwerkzeuge > Weitere Textwerkzeuge
 

TOML zu JSON Konverter

Konvertiert TOML-Konfiguration in JSON. Unterstützt verschachtelte Tabellen, Arrays, Inline-Tabellen und mehrzeilige Strings, mit hübscher oder kompakter Ausgabe und zeilengenauen Fehlermeldungen.

Kostenlos nutzbarOhne RegistrierungSofortige Ergebnisse
TOML zu JSON KonverterJetzt testen — gratis ▼
Schnellbeispiele (zum Laden klicken)
Ihr TOML 0 Zeichen · 0 Zeilen · 0 nicht leer
Ausgabestil

Embed TOML zu JSON Konverter Widget

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 .json Datei 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-KonstruktJSON-ÄquivalentHinweise
key = "string""key": "string"Basis-Strings behalten Escape-Sequenzen bei; Literal-Strings sind wortwörtlich.
key = 42"key": 42Dezimal-, Hex- (0x), Oktal- (0o) und Binär-Ganzzahlen (0b) werden zu JSON-Zahlen.
key = 3.14"key": 3.14Floats behalten ihre Präzision; inf/nan werden für gültiges JSON zu null.
key = true"key": trueBooleans 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]
k = 1
"table": { "k": 1 }Tabellen werden zu Objekten.
[a.b.c]
k = 1
"a": { "b": { "c": { "k": 1 } } }Untertabellen verschachteln sich implizit.
[[items]]
k = 1
"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

TOML-Eingabe
title = "App"
[server]
host = "localhost"
port = 8080
JSON-Ausgabe
{
  "title": "App",
  "server": {
    "host": "localhost",
    "port": 8080
  }
}
TOML-Eingabe (Array of Tables)
[[user]]
name = "Alice"
admin = true


[[user]]
name = "Bob"
admin = false
JSON-Ausgabe
{
  "user": [
    { "name": "Alice", "admin": true },
    { "name": "Bob",   "admin": false }
  ]
}
TOML-Eingabe (dotted keys + inline)
db.host = "10.0.0.1"
db.port = 5432
db.options = { ssl = true, pool = 20 }
JSON-Ausgabe
{
  "db": {
    "host": "10.0.0.1",
    "port": 5432,
    "options": { "ssl": true, "pool": 20 }
  }
}

So verwenden Sie den TOML zu JSON Konverter

  1. Fügen Sie Ihr TOML in das Eingabefeld ein oder klicken Sie auf ein Schnellbeispiel-Chip, um eine typische Konfiguration zu laden.
  2. Wählen Sie einen Ausgabestil – schön 2-Leerräume (Standard), schön 4-Leerräume, kompakt oder sortierte Schlüssel.
  3. Klicken Sie auf 'In JSON konvertieren'. Das Tool parst das TOML und rendert die JSON-Ausgabe zusammen mit Statistiken und einem Strukturbaum.
  4. Ü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.
  5. 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 JSON null).

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 \n Escapes.
  • 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

Weitere Textwerkzeuge:

Beliebte und aktualisierte Tools:

CSV zu JSON KonverterJSON zu YAML KonverterJSON-Formatierer und -ValidatorAlle anzeigen →
Startseite > Textwerkzeuge > Weitere Textwerkzeuge > TOML zu JSON Konverter