So funktioniert’s
- Fügen Sie Ihre TOML-Konfiguration in den Eingabeeditor ein.
- Wählen Sie unter „Ausgabe“ die Option „Einrückung 2“, „Einrückung 4“ oder „Minifizieren“.
- Wählen Sie unter „Datum und Uhrzeit“ die Option „In Strings umwandeln“, wenn Ihre Eingabe Datums- oder Zeitwerte enthält.
- Kopieren Sie das fertige JSON aus dem Ausgabeeditor.
Beispiele
Python-Projekt aus pyproject.toml
[tool.poetry] name = "rechnungspruefung" version = "0.1.0" description = "Prüfung von Rechnungsdaten" authors = ["Julia Weber <julia@example.de>"] [tool.poetry.dependencies] python = "^3.12" requests = "^2.32"
{
"tool": {
"poetry": {
"name": "rechnungspruefung",
"version": "0.1.0",
"description": "Prüfung von Rechnungsdaten",
"authors": [
"Julia Weber <julia@example.de>"
],
"dependencies": {
"python": "^3.12",
"requests": "^2.32"
}
}
}
}Liefertermin als kompaktes JSON
[lieferung] ort = "Leipzig" termin = 2026-11-12T09:30:00+01:00 annahmeschluss = 08:45:00
{"lieferung":{"ort":"Leipzig","termin":"2026-11-12T09:30:00.000+01:00","annahmeschluss":"08:45:00.000"}}Wie TOML-Typen zu JSON werden
| TOML | JSON |
|---|---|
| String (einfach, literal, mehrzeilig) | String |
Ganzzahl (42, 0xDEADBEEF, 1_000) | Zahl, exakt (64 Bit und größer) |
Gleitkommazahl (1.0, 6.02e23) | Zahl, behält .0 |
inf, nan | Fehler – JSON kennt kein Unendlich |
| Boolean | Boolean |
| Array, Tabelle, Inline-Tabelle, Array von Tabellen | Array, Objekt |
| Datum, Uhrzeit, Datum mit Uhrzeit | standardmäßig Fehler oder ein ISO-8601-String |
Häufige Fragen
Bleiben große Ganzzahlen beim Umwandeln exakt?
Ganzzahlen werden Ziffer für Ziffer ausgegeben, auch 9223372036854775807 bleibt exakt. Hexadezimale, oktale und binäre Zahlen werden in Dezimalzahlen umgewandelt.
Wird meine TOML-Datei auf einen Server hochgeladen?
Die Umwandlung läuft im Browser; der Tool-Code überträgt keine TOML- oder JSON-Inhalte. Die Eingabe wird nicht gespeichert, nur Ihre Optionseinstellungen werden im localStorage gespeichert.
Warum wird meine TOML-Eingabe nicht umgewandelt?
Doppelte Schlüssel, erneut definierte Tabellen und Syntaxfehler verhindern die Umwandlung. Bei Syntaxfehlern zeigt die Fehlermeldung Zeile und Spalte; die Begründung des Parsers ist auf Englisch. Auch Datums- und Zeitwerte stoppen die Umwandlung, solange unter „Datum und Uhrzeit“ die Option „Ablehnen“ gewählt ist. Außerdem lassen sich inf und nan nicht als JSON-Zahlen ausgeben.
Wie groß darf eine TOML-Datei sein?
Hochgeladene Dateien über 10 MB werden abgewiesen. Die Datei muss UTF-8-Text sein; Binärdateien werden nicht angenommen. Für eingefügten Text gibt es keine feste Größenbegrenzung.