Kostenloser TOML-zu-JSON-Konverter
Wandeln Sie TOML-Konfigurationsdateien sofort im Browser in das JSON-Format um. Kostenlos, schnell und vollständig im Browser, ohne Anmeldung.
Aktualisiert am
TOML to JSON Converter
Convert TOML configuration files to JSON instantly. Supports tables, arrays-of-tables, inline tables, multi-line strings, and all TOML data types. 100% client-side.
Conversion Options
TOML Input0 lines
JSON Output0 B
Häufig gestellte Fragen
Was ist der TOML-zu-JSON-Konverter?
Der TOML-zu-JSON-Konverter ist ein kostenloses Online-Tool, das TOML-Konfigurationsdateien sofort in deinem Browser ins JSON-Format umwandelt. Er läuft vollständig in deinem Browser, ganz ohne Installation oder Anmeldung.
Ist die Umwandlung genau?
Ja – der Konverter verarbeitet alle Standard-TOML-Typen, darunter Zeichenketten, Ganzzahlen, Gleitkommazahlen, Booleans, Arrays und Tabellen.
Ist es kostenlos?
Ja, völlig kostenlos und ohne Registrierung. Die gesamte Umwandlung erfolgt in deinem Browser.
Sind meine Daten mit diesem Tool sicher?
Absolut. Der TOML-zu-JSON-Konverter verarbeitet alles clientseitig in deinem Browser. Es werden keine Daten auf einen Server hochgeladen oder dort gespeichert. Deine Inhalte bleiben jederzeit privat auf deinem Gerät.
Funktioniert der TOML-zu-JSON-Konverter auf Mobilgeräten?
Ja, der TOML-zu-JSON-Konverter ist vollständig responsiv und funktioniert auf Smartphones und Tablets. Du kannst ihn auf jedem Gerät mit einem modernen Webbrowser nutzen, ganz ohne App-Download.
Muss ich ein Konto erstellen, um dieses Tool zu nutzen?
Es ist kein Konto und keine Registrierung erforderlich. Öffne einfach den TOML-zu-JSON-Konverter in deinem Browser und beginne sofort mit der Nutzung. Es gibt keine Anmeldeschranken oder Nutzungsbeschränkungen.
Wie verwende ich den TOML-zu-JSON-Konverter?
Gib einfach deinen Inhalt in das vorgesehene Feld ein, passe die Einstellungen nach Wunsch an, und das Tool verarbeitet ihn sofort. Anschließend kannst du das Ergebnis in die Zwischenablage kopieren oder herunterladen.
Welche Browser werden unterstützt?
Der TOML-zu-JSON-Konverter funktioniert in allen modernen Browsern, darunter Chrome, Firefox, Safari, Edge und Opera. Für das beste Erlebnis verwende die neueste Version deines bevorzugten Browsers.
Was ist der Unterschied zwischen TOML und JSON?
TOML (Tom's Obvious, Minimal Language) und JSON beschreiben dieselbe Art verschachtelter Schlüssel/Wert-Daten, richten sich aber an unterschiedliche Leser. TOML ist für Menschen geschrieben: Es erlaubt Kommentare, unquotierte Schlüssel, mehrzeilige Strings, Datumsangaben und Abschnittsüberschriften wie [server], die fast wie eine INI-Datei wirken – deshalb nutzen Tools wie Cargo und pip TOML für ihre Konfiguration. JSON ist für Maschinen geschrieben: strengere Syntax, keine Kommentare, jeder Schlüssel in Anführungszeichen, und Parser dafür sind in fast jeder Sprache eingebaut. Die Strukturen lassen sich sauber aufeinander abbilden – eine TOML-Tabelle wird zu einem JSON-Objekt, ein Array von Tabellen wird zu einem Array von Objekten –, sodass die Umwandlung bei Standarddaten verlustfrei ist. Wenn Sie eine TOML-Konfiguration in einem reinen JSON-Skript, -Viewer oder einer -API benötigen, fügen Sie sie oben ein und erhalten sofort das entsprechende JSON.
Wie werden TOML-Tabellen und Arrays von Tabellen im JSON-Ergebnis dargestellt?
Eine Standard-Tabellenüberschrift wie [server] wird zu einem verschachtelten JSON-Objekt unter dem Schlüssel "server", und eine punktierte Überschrift wie [server.database] verschachtelt darin ein weiteres Objekt. Punktierte Schlüssel wie package.name = "x" werden auf dieselbe Weise zur passenden Objektstruktur expandiert. Ein Array von Tabellen – geschrieben mit doppelten Klammern, zum Beispiel mehrfach wiederholtes [[bin]] – wird zu einem JSON-Array aus Objekten zusammengefasst, sodass drei [[bin]]-Blöcke ein "bin"-Array mit drei Einträgen ergeben. Inline-Tabellen wie { version = "1.0", features = ["derive"] } werden direkt an Ort und Stelle zu einem Objekt geparst, genau so, wie Cargo-Abhängigkeitszeilen aufgebaut sind. Der Konverter wendet diese Regeln deterministisch an und bewahrt dabei die ursprüngliche Form Ihrer Datei. Fügen Sie ein echtes Manifest ein und beobachten Sie, wie die verschachtelten Objekte und Arrays live im Ausgabepanel entstehen.
Wie geht der Konverter mit TOML-Datumsangaben, Hex-Zahlen und speziellen Fließkommawerten um?
Der Parser deckt die gesamte Bandbreite der TOML-Skalartypen ab, nicht nur einfache Strings und Ganzzahlen. Ganzzahlen können dezimal, hexadezimal (0x), oktal (0o) oder binär (0b) geschrieben werden, und Unterstriche als Ziffern-Trennzeichen wie 1_000_000 werden akzeptiert und entfernt – jede wird in den entsprechenden numerischen Wert in JSON umgewandelt. Fließkommazahlen umfassen die Sonderformen inf, +inf, -inf und nan. Boolesche Werte werden zu true oder false, und ISO-8601-Datums- und lokale Zeitangaben werden als Datumswerte erkannt. Einfache, literale und mehrzeilige Strings (dreifach angeführt mit """ oder ''') werden allesamt unterstützt, und sowohl vollzeilige als auch angehängte #-Kommentare werden entfernt, auch wenn sie einem Wert oder Array folgen. Da JSON keinen nativen Datums- oder Unendlichkeitstyp kennt, werden diese als nächstliegende JSON-Darstellung ausgegeben. Fügen Sie Ihre Konfiguration ein, um zu sehen, wie jeder Typ korrekt umgewandelt wird.
Warum zeigt mein TOML einen Syntaxfehler und wie behebe ich ihn?
Wenn der Konverter statt JSON einen Fehler meldet, hat die TOML-Quelle ein Syntaxproblem, das der Parser nicht auflösen kann, und die Meldung nennt die exakte Zeile — zum Beispiel „Line 12: Duplicate key" oder „Unterminated array." Häufige Ursachen sind ein doppelt definierter Schlüssel in derselben Tabelle, eine geöffnete Klammer oder ein Anführungszeichen, das nie geschlossen wird, eine Inline-Tabelle ohne schließende geschweifte Klammer oder eine nicht abgeschlossene [table]-Überschrift. Gehen Sie zur gemeldeten Zeile in Ihrer Quelldatei, statt zu raten: Schließen Sie den offenen String, entfernen Sie die doppelte Zuweisung, oder vervollständigen Sie das Array. TOML ist bewusst streng, sodass ein einzelnes falsches Zeichen in einer Zeile ausreicht, um das Parsen zu stoppen. Korrigieren Sie diese Zeile, fügen Sie den Inhalt erneut ein, und das JSON erscheint sofort — die Zeilennummer weist Sie direkt auf das Problem hin.
Was verändern die Einrückungs- und Minify-Optionen an der Ausgabe?
Sie steuern ausschließlich die Formatierung des JSON, niemals dessen Daten. Die Wahl von 2 oder 4 Leerzeichen Einrückung formatiert die Ausgabe mit dieser Anzahl an Leerzeichen pro Verschachtelungsebene, was tief verschachtelte Tabellen leicht lesbar und in einem JSON-fähigen Viewer leicht vergleichbar macht. Der Wechsel zu Minified entfernt jedes Leerzeichen und jeden Zeilenumbruch und komprimiert das Ergebnis auf eine einzige Zeile für die kleinstmögliche Nutzlast — nützlich, wenn das JSON in einen Request-Body, eine Umgebungsvariable oder überall dort landet, wo die Größe zählt. Schlüssel, Werte und Struktur sind in allen drei Varianten identisch; nur die Leerzeichen unterscheiden sich, sodass eine minifizierte Datei zu genau demselben Objekt geparst wird wie die eingerückte Version. Eine Live-Statuszeile zeigt außerdem Eingabezeilen, Ausgabegröße in Bytes und die Gesamtzahl der Schlüssel. Wählen Sie das gewünschte Format und kopieren oder laden Sie das Ergebnis herunter.
Verwandte Tools
Kostenloser Längenumrechner online
Rechnen Sie zwischen Metern, Fuß, Zoll, Meilen und weiteren Längeneinheiten um. Kostenlos, schnell und vollständig im Browser, ohne Anmeldung.
Kostenloser Gewichtsumrechner online
Rechnen Sie zwischen kg, Pfund, Unzen, Gramm und weiteren Gewichtseinheiten um. Kostenlos, schnell und vollständig im Browser, ohne Anmeldung.
Kostenloser Temperaturumrechner
Rechnen Sie Temperaturen sofort zwischen Celsius, Fahrenheit und Kelvin um. Kostenlos, schnell und vollständig im Browser, ohne Anmeldung.
Kostenloser Flächenumrechner online
Rechnen Sie zwischen Quadratmetern, Acres, Hektar und mehr um. Kostenlos, schnell und vollständig im Browser, ohne Anmeldung.
Über den TOML-zu-JSON-Konverter
Der TOML-zu-JSON-Konverter wandelt eine TOML-Konfigurationsdatei in Echtzeit in strukturiertes JSON um – vollständig in Ihrem Browser. Fügen Sie den Inhalt einer Cargo.toml, pyproject.toml oder einer beliebigen handgeschriebenen Einstellungsdatei ein, und das umgewandelte JSON erscheint während der Eingabe direkt im Panel daneben. Entwickelt ist das Tool für Entwickler, die eine Konfiguration in ein Skript, eine API oder ein reines JSON-Tool einspeisen müssen – und für alle, die einfach sehen möchten, wie sich eine TOML-Datei als schlichtes Schlüssel/Wert-JSON darstellt.
TOML (Tom's Obvious, Minimal Language) ist ein Konfigurationsformat, das eindeutig und für Menschen leicht lesbar sein soll. JSON ist die gemeinsame Sprache, die die meisten Programme und Bibliotheken tatsächlich verarbeiten. Dieser Konverter verbindet beide, ohne dass Sie eigenen Verbindungscode schreiben müssen.
Welche TOML-Konstrukte unterstützt werden
Der integrierte Parser deckt die gesamte Bandbreite der Standard-TOML-Syntax ab, nicht nur die einfachen Fälle:
- Tabellen und verschachtelte Tabellen —
[server]und punktierte Überschriften wie[server.database]werden zu verschachtelten JSON-Objekten. - Arrays von Tabellen —
[[bin]]- oder[[example]]-Blöcke werden zu einem JSON-Array aus Objekten zusammengefasst. - Inline-Tabellen —
{ version = "1.0", features = ["derive"] }wird direkt an Ort und Stelle geparst, genau so, wie Cargo-Abhängigkeiten geschrieben werden. - Punktierte Schlüssel —
package.name = "x"wird zur passenden Objektstruktur expandiert. - Alle skalaren Typen — einfache und literale Strings, mehrzeilige Strings (
"""und'''), Ganzzahlen in Dezimal-, Hex- (0x), Oktal- (0o) und Binärschreibweise (0b), Unterstriche als Ziffern-Trennzeichen, Fließkommazahlen inklusiveinfundnan, boolesche Werte sowie ISO-8601-Datums- und lokale Zeitangaben. - Kommentare — vollzeilige und angehängte
#-Kommentare werden entfernt, auch wenn sie einem Array oder einem Wert folgen.
Enthält die Eingabe einen Syntaxfehler, meldet der Konverter die exakte Zeilennummer — zum Beispiel „Line 12: Duplicate key" oder „Unterminated array" —, sodass Sie die Quelle gezielt korrigieren können, statt raten zu müssen.
Formatierung und was Sie mit der Ausgabe tun können
Sie bestimmen, wie das JSON ausgegeben wird. Wählen Sie eine Einrückung mit 2 Leerzeichen oder 4 Leerzeichen für gut lesbare, formatierte Ausgabe, oder schalten Sie auf Minified um, um jedes Leerzeichen und jeden Zeilenumbruch zu entfernen und die kleinstmögliche Nutzlast zu erhalten — praktisch, wenn das JSON in einen Request-Body oder eine Umgebungsvariable wandert. Eine Live-Statuszeile zeigt die Anzahl der Eingabezeilen, die Ausgabegröße in Bytes (oder KB) sowie die Gesamtzahl der Schlüssel im Ergebnis, damit Sie das Dokument auf einen Blick einschätzen können.
Von dort aus können Sie das JSON mit einem Klick in die Zwischenablage kopieren oder als Datei converted.json herunterladen. Ein „Einfügen"-Button holt den Inhalt direkt aus Ihrer Zwischenablage, und ein Button „Beispiel (Cargo.toml)" lädt ein realistisches Rust-Manifest, damit Sie die Umwandlung live sehen können, bevor Sie eigene Daten verwenden.
Datenschutz und Funktionsweise
Alles läuft clientseitig ab. Der Parser ist JavaScript, das in Ihrem eigenen Browser ausgeführt wird — das eingefügte TOML und das daraus erzeugte JSON verlassen also niemals Ihr Gerät, werden nicht hochgeladen und auf keinem Server protokolliert. Das ist wichtig, wenn eine Konfigurationsdatei Repository-URLs, interne Servicenamen oder andere Details enthält, die Sie lieber nicht an Dritte senden möchten. Da kein Netzwerk-Roundtrip nötig ist, erfolgt die Umwandlung sofort, und das Tool funktioniert auch weiter, wenn Sie offline gehen. Es gibt keine Registrierung, kein Nutzungslimit und nichts zu installieren.
Warum TOML zu JSON konvertieren
Viele Tools sprechen ausschließlich JSON. Vielleicht müssen Sie eine pyproject.toml in einem Build-Schritt einlesen, der zwar einen JSON-Parser, aber keinen TOML-Parser besitzt, zwei Konfigurationen in einem JSON-fähigen Viewer vergleichen, Einstellungen an jq weiterleiten, ein Schema generieren oder Werte in ein Frontend laden, das JSON abruft. Verschachtelte Tabellen und Arrays von Tabellen von Hand umzuschreiben ist langsam und fehleranfällig; dieser Konverter erledigt das deterministisch in Sekundenbruchteilen und bewahrt dabei exakt die Struktur Ihrer ursprünglichen Datei.