So funktioniert es
- Fügen Sie links TOML ein oder klicken Sie auf Beispiel laden.
- Wählen Sie 2 oder 4 Leerzeichen Einrückung. Das JSON erscheint beim Tippen.
- Hat das TOML einen Syntaxfehler, etwa einen doppelten Schlüssel oder einen fehlenden Wert, zeigt die Fehlermeldung die Zeile, an der es scheitert.
- Kopieren oder laden Sie das JSON herunter, oder klicken Sie auf Richtung tauschen, um JSON zurück in TOML umzuwandeln.
Optionen erklärt
- Einrückung
- Einrückung der JSON-Ausgabe, 2 oder 4 Leerzeichen.
- Datum-Zeit-Werte
- TOML-Datum-Zeit-Werte werden zu Strings. Offset-Datum-Zeit-Werte behalten ihren Offset; lokale Daten (etwa 1979-05-27) und lokale Zeiten bleiben unverändert, ohne hinzugefügte Zeitzone.
- Strikte Prüfungen
- Doppelte Schlüssel und Tables, ungültige Escapes und Ganzzahlen außerhalb des gültigen Bereichs werden wie von der Spezifikation gefordert abgelehnt, statt stillschweigend überschrieben zu werden.
Beispiel
TOML:
title = "TOML Example"
[owner]
name = "Tom"
dob = 1979-05-27T07:32:00-08:00
[database]
ports = [8000, 8001]
enabled = true
JSON:
{
"title": "TOML Example",
"owner": {
"name": "Tom",
"dob": "1979-05-27T07:32:00.000-08:00"
},
"database": {
"ports": [8000, 8001],
"enabled": true
}
}
Häufig gestellte Fragen
Welche TOML-Version wird unterstützt?
TOML 1.0.0, einschließlich Dotted Keys, Inline-Tables, mehrzeiliger Basic- und Literal-Strings, hexadezimaler/oktaler/binärer Ganzzahlen sowie inf und nan (JSON hat solche Werte nicht, daher werden sie zu null).
Bleiben Kommentare erhalten?
Nein. JSON hat keine Kommentare, daher werden Kommentare im TOML verworfen.
Können große Ganzzahlen an Genauigkeit verlieren?
TOML-Ganzzahlen sind 64-Bit-Werte. Ganzzahlen über 2^53 lassen sich in JavaScript nicht exakt darstellen, daher kann die Ausgabe vom Original abweichen. Typische Konfigurationsdateien erreichen das nie.
Werden meine Daten hochgeladen?
Nein. Parsen und Umwandlung laufen in Ihrem Browser.
Datenschutz
Dieses Tool läuft vollständig in Ihrem Browser. Ihre Dateien und Texte werden auf Ihrem Gerät verarbeitet und nie auf unsere Server hochgeladen.