Skip to content

JSON zu TOML Konverter

JSON einfügen, sofort TOML im Browser. Sichere null-Behandlung und Prüfung der obersten Tabelle, Ausgabe für Cargo.toml. 100% privat, kein Upload.

Kein Tracking Läuft im Browser Kostenlos
0 Zeichen
TOML Ausgabe
0 Zeilen
Geprüft auf TOML-1.0.0-Spezifikationskonformität, Erzwingen der obersten Tabelle und transparente null-Behandlung — Go Tools Engineering Team · Jul 2, 2026

Was ist TOML und warum aus JSON konvertieren?

TOML (Tom's Obvious, Minimal Language) ist ein Format für Konfigurationsdateien, das eindeutig und für Menschen leicht zu lesen und zu bearbeiten sein soll. Es ist das Standard-Konfigurationsformat für das Rust-Ökosystem (Cargo.toml), das moderne Python-Packaging (pyproject.toml) und Tools wie Hugo, Netlify, Poetry und Foundry. JSON ist das universelle Maschinenformat, das Tools und APIs erzeugen. Die Konvertierung von JSON nach TOML ist häufig, wenn Sie strukturierte Daten als JSON haben, aber eine von Menschen bearbeitbare TOML-Konfiguration als Ziel benötigen — etwa um eine Cargo.toml oder pyproject.toml zu erzeugen oder die JSON-Einstellungen einer Anwendung in eine gut lesbare Konfigurationsdatei zu verwandeln.

TOML ist strukturierter als JSON, und dieses Tool verwandelt diese Strenge in Hilfestellung statt in kryptische Fehler:

**1. Erzwingen der obersten Tabelle.** Jedes TOML-Dokument ist an der Wurzel eine Tabelle — ein bloßes Array oder ein Skalar ist kein gültiges TOML. Statt für eine Eingabe mit einem Array auf oberster Ebene fehlerhafte Ausgabe zu erzeugen, erkennt dieses Tool dies und sagt Ihnen genau, wie Sie Ihre Daten unter einem Schlüssel einpacken, sodass Sie immer gültiges TOML oder eine klare Erklärung erhalten.

**2. Sichere, transparente null-Behandlung.** JSON hat null; TOML nicht. Die meisten Konverter stürzen entweder ab oder verwerfen Daten stillschweigend. Dieses Tool ist explizit: Objektschlüssel mit null-Werten werden verworfen, und die entfernten Schlüssel werden in einer Warnung aufgelistet, und ein null innerhalb eines Arrays — das keine gültige TOML-Darstellung hat — erzeugt einen präzisen, auf den Pfad zeigenden Fehler. Sie werden nie von fehlenden Daten überrascht.

**3. Idiomatische TOML-Ausgabe.** Verschachtelte Objekte werden zu [Tabellen], tief verschachtelte Objekte zu punktierten Tabellen ([tool.ruff]), und Arrays von Objekten zu Tabellen-Arrays ([[section]]) — die Struktur, die echte Cargo.toml- und pyproject.toml-Dateien verwenden. Die Konvertierung wird von der abhängigkeitsfreien, TOML-1.0.0-konformen smol-toml-Bibliothek angetrieben.

**4. 100% browserbasierte Privatsphäre.** Ihr JSON — das Zugangsdaten, Tokens oder interne Dienstdetails enthalten kann — verlässt Ihren Browser nie. Kein Upload, kein Server, keine Protokollierung. Bestätigen Sie es im Netzwerk-Tab Ihres Browsers.

Brauchen Sie die umgekehrte Richtung? Nutzen Sie den TOML zu JSON Konverter. Arbeiten Sie mit anderen Konfigurationsformaten? Probieren Sie den JSON zu YAML Konverter und den YAML zu JSON Konverter, oder räumen Sie Ihre JSON-Eingabe zuerst mit dem JSON Formatierer auf. Jedes Format hat seine Nische: JSON für den Maschinenaustausch, TOML für von Menschen bearbeitete Anwendungs- und Tooling-Konfiguration und YAML für tief verschachtelte Infrastruktur-Manifeste. Dieser Konverter lässt Sie von JSON nach TOML wechseln, ohne Code zu schreiben.

// Convert JSON to TOML in Node.js using the smol-toml library
import { stringify } from 'smol-toml';

const data = JSON.parse(`{
  "package": { "name": "my-app", "version": "1.0.0" },
  "dependencies": { "serde": { "version": "1.0" } }
}`);

// The top-level value must be an object; null values on objects are dropped.
const toml = stringify(data);

console.log(toml);
// [package]
// name = "my-app"
// version = "1.0.0"
//
// [dependencies.serde]
// version = "1.0"

Hauptfunktionen

Live-Konvertierung

Die TOML-Ausgabe aktualisiert sich sofort, während Sie JSON tippen oder einfügen — keine Schaltfläche Konvertieren nötig. Große Eingaben (>200 KB) wechseln automatisch in den manuellen Modus, damit der Browser reaktionsfähig bleibt.

Hilfe zur obersten Tabelle

TOML-Dokumente müssen an der Wurzel eine Tabelle sein. Wenn die oberste Ebene Ihres JSON ein Array oder ein Skalar ist, sagt Ihnen das Tool genau, wie Sie es unter einem Schlüssel einpacken — keine fehlerhafte Ausgabe, kein Rätselraten.

Sichere null-Behandlung

TOML kennt kein null. Objektschlüssel mit null-Werten werden verworfen und in einer Warnung aufgelistet; ein null innerhalb eines Arrays löst einen präzisen, auf den Pfad zeigenden Fehler aus. Sie wissen immer, was mit Ihren Daten geschehen ist.

Idiomatische TOML-Ausgabe

Verschachtelte Objekte werden zu [Tabellen], tief verschachtelte Objekte zu punktierten Tabellen ([tool.ruff]), und Arrays von Objekten zu Tabellen-Arrays ([[section]]) — die Struktur, die echte Cargo.toml- und pyproject.toml-Dateien verwenden.

Bewusstsein für Gleitkomma- und Ganzzahlen

TOML trennt Ganzzahlen von Gleitkommazahlen, sodass eine Gleitkommazahl wie 1.0 als Ganzzahl 1 geschrieben wird. Das Tool warnt Sie, wenn diese Umwandlung den Typ eines Werts ändert, sodass Überraschungen bei der Hin- und Rückkonvertierung sichtbar werden.

100% browserbasierte Privatsphäre

Das gesamte Parsen läuft lokal in Ihrem Browser. Ihr JSON — einschließlich Zugangsdaten, Tokens und interner Dienstdetails — wird nie hochgeladen, gespeichert oder protokolliert.

Beispiele

Cargo.toml-Quelle

{
  "package": {
    "name": "my-app",
    "version": "1.0.0",
    "edition": "2021"
  },
  "dependencies": {
    "serde": { "version": "1.0", "features": ["derive"] },
    "tokio": { "version": "1", "features": ["full"] }
  }
}

Erzeugt eine Rust-Cargo.toml aus JSON — verschachtelte Objekte werden zu [Tabellen] und Inline-Objekte zu Inline-Tabellen, genau so, wie Cargo es erwartet.

pyproject.toml-Quelle

{
  "build-system": {
    "requires": ["hatchling"],
    "build-backend": "hatchling.build"
  },
  "project": {
    "name": "my-package",
    "version": "0.3.1",
    "requires-python": ">=3.10",
    "dependencies": ["requests>=2.31", "pydantic>=2.0"]
  }
}

Erzeugt eine PEP-621-pyproject.toml aus JSON-Projekt-Metadaten — nützlich, wenn ein Tool oder eine API JSON erzeugt, das Sie in TOML-Form benötigen.

App-Einstellungen

{
  "title": "My Service",
  "debug": false,
  "port": 8080,
  "database": {
    "host": "localhost",
    "port": 5432,
    "pool_size": 10
  },
  "features": ["auth", "metrics", "tracing"]
}

Konvertiert ein flaches Objekt mit Anwendungseinstellungen nach TOML — Skalare auf oberster Ebene bleiben oben, und das verschachtelte database-Objekt wird zu einer [database]-Tabelle.

Server (Tabellen-Array)

{
  "servers": [
    { "name": "alpha", "ip": "10.0.0.1", "ports": [8001, 8002] },
    { "name": "beta", "ip": "10.0.0.2", "ports": [9001] }
  ]
}

Ein Array von Objekten wird in TOML zu einem Tabellen-Array ([[servers]]) — die idiomatische Art, wiederholte Abschnitte auszudrücken.

Netlify-Konfigurationsquelle

{
  "build": {
    "command": "npm run build",
    "publish": "dist",
    "environment": { "NODE_VERSION": "20" }
  },
  "redirects": [
    { "from": "/old", "to": "/new", "status": 301, "force": true }
  ]
}

Verwandelt eine JSON-Deployment-Konfiguration in eine netlify.toml, mit verschachtelten [build]- und [build.environment]-Tabellen und einem [[redirects]]-Tabellen-Array.

Konfiguration mit punktierter Struktur

{
  "tool": {
    "ruff": { "line-length": 100, "target-version": "py310" },
    "black": { "line-length": 100 }
  }
}

Tief verschachtelte JSON-Objekte werden zu punktierten TOML-Tabellen wie [tool.ruff] und [tool.black] — die Struktur, die pyproject.toml-Tooling erwartet.

Anleitung

  1. 1

    JSON einfügen

    Geben Sie Ihr JSON in das Eingabefeld oben ein oder fügen Sie es ein. Sie können auch auf 'Beispiel laden' klicken, um eine Cargo.toml-Quelle, pyproject.toml-Quelle oder ein Objekt mit App-Einstellungen auszuprobieren.

  2. 2

    Live-TOML-Ausgabe sehen

    TOML erscheint sofort im Ausgabebereich. Wenn Ihr JSON ein Array auf oberster Ebene oder null-Werte enthält, erklärt das Tool genau, was zu tun ist, anstatt fehlerhafte Ausgabe zu erzeugen.

  3. 3

    Kopieren oder herunterladen

    Klicken Sie auf Kopieren, um das TOML in die Zwischenablage zu übernehmen, oder auf Herunterladen, um es als .toml-Datei zu speichern, bereit für Cargo, Poetry, Hugo, Netlify oder jedes Tool, das TOML liest.

Häufige JSON-zu-TOML-Fallstricke

Array oder Skalar auf oberster Ebene

TOML-Dokumente müssen an der Wurzel eine Tabelle (ein Objekt) sein. Ein JSON-Array oder ein einzelner Wert kann kein TOML-Dokument sein. Packen Sie es unter einem Schlüssel ein, um es zu konvertieren.

✗ Falsch
[1, 2, 3]
✓ Richtig
{ "items": [1, 2, 3] }

null-Werte in Objekten

TOML hat keinen null-Typ, daher wird ein Objektschlüssel mit einem null-Wert bei der Konvertierung verworfen. Das Tool warnt Sie, welche Schlüssel entfernt wurden. Wenn Sie den Schlüssel behalten müssen, geben Sie ihm einen echten Wert oder eine leere Zeichenkette.

✗ Falsch
{ "name": "a", "nickname": null }
✓ Richtig
{ "name": "a", "nickname": "" }

null innerhalb eines Arrays

Ein TOML-Array kann kein null und keine Lücke enthalten, daher hat JSON wie [1, null, 3] keine gültige TOML-Ausgabe. Entfernen Sie das null oder ersetzen Sie es vor der Konvertierung durch einen echten Wert.

✗ Falsch
{ "ports": [8001, null, 8003] }
✓ Richtig
{ "ports": [8001, 8003] }

Ungültige JSON-Syntax

Die Eingabe muss zuerst gültiges JSON sein. Nachgestellte Kommas, einfache Anführungszeichen und Schlüssel ohne Anführungszeichen sind häufige, aus JavaScript kopierte Fehler, die kein gültiges JSON sind und vor der Konvertierung behoben werden müssen.

✗ Falsch
{ 'name': 'a', 'active': true, }
✓ Richtig
{ "name": "a", "active": true }

Gleitkommazahl mit Nachkommateil null wird zur Ganzzahl

TOML schreibt eine Gleitkommazahl, deren Nachkommateil null ist (1.0), als Ganzzahl 1 und ändert damit ihren Typ bei einer Hin- und Rückkonvertierung. Das Tool warnt Sie. Wenn der Wert konzeptionell eine Ganzzahl ist, ist das in Ordnung; wenn er eine Gleitkommazahl bleiben muss, kann TOML das für ganze Zahlen nicht bewahren.

✗ Falsch
{ "ratio": 1.0 }  →  ratio = 1
✓ Richtig
{ "ratio": 1.5 }  →  ratio = 1.5

Objekt und Array unter demselben Schlüssel mischen

Ein JSON-Schlüssel muss durchgängig ein Objekt oder ein Array sein, um auf eine Tabelle oder ein Tabellen-Array abgebildet zu werden. Uneinheitliche Strukturen in einem Datensatz können verwirrendes TOML erzeugen — normalisieren Sie die Struktur zuerst.

✗ Falsch
{ "server": { "a": 1 }, "server": [1] }
✓ Richtig
{ "server": { "a": 1 }, "servers": [1] }

Häufige Anwendungsfälle

Cargo.toml erzeugen
Verwandeln Sie strukturiertes JSON — von einem Scaffolding-Tool, einer API oder einem Skript — in eine gültige Rust-Cargo.toml, wobei verschachtelte [dependencies]-Tabellen und Inline-Tabellen automatisch erzeugt werden.
pyproject.toml erzeugen
Konvertieren Sie JSON-Projekt-Metadaten in eine PEP-621-pyproject.toml, einschließlich punktierter [tool.*]-Tabellen, sodass Tooling, das JSON ausgibt, Python-Packaging-Konfiguration erzeugen kann.
Von Menschen bearbeitbare Konfiguration aus JSON
Verwandeln Sie die JSON-Einstellungen einer Anwendung in eine gut lesbare TOML-Konfigurationsdatei, die Menschen bequem bearbeiten können, wobei Kommentare nachträglich von Hand hinzugefügt werden.
Erzeugung von Deployment-Konfigurationen
Erzeugen Sie netlify.toml, foundry.toml oder ähnliche Plattform-Konfigurationen aus JSON, indem verschachtelte Objekte und Arrays von Objekten in die Tabellen und Tabellen-Arrays umgewandelt werden, die diese Tools erwarten.
Migration des Konfigurationsformats
Verschieben Sie Konfiguration von einem JSON-basierten System zu einem TOML-basierten, indem Sie diesen Konverter als Brücke nutzen und die null- und Top-Level-Warnungen verwenden, um alles abzufangen, was sich nicht abbilden lässt.
TOML-Struktur prototypisieren
Skizzieren Sie eine Konfiguration als JSON — ein Format, das die meisten Entwickler flüssig tippen — und konvertieren Sie dann nach TOML, um das idiomatische Layout aus Tabellen und Tabellen-Arrays zu sehen, bevor Sie es in ein Repository übernehmen.

Technische Details

RFC-8259-JSON-Parsing
Die JSON-Eingabe wird mit dem nativen JSON.parse() des Browsers geparst, das vollständig RFC-8259-konform ist. Vor der Serialisierung prüft das Tool, dass der Wert auf oberster Ebene ein Objekt ist, und durchsucht es nach null-Werten, um vor verworfenen Objektschlüsseln zu warnen oder ein null innerhalb eines Arrays mit einem präzisen Pfad abzulehnen.
TOML-1.0.0-Ausgabe über smol-toml
TOML wird mit der smol-toml-Bibliothek erzeugt, einem abhängigkeitsfreien, vollständig TOML-1.0.0-konformen Serialisierer. Verschachtelte Objekte werden zu Tabellen, tief verschachtelte Objekte zu punktierten Tabellen, und Arrays von Objekten zu Tabellen-Arrays. Gleitkommazahlen mit einem Nachkommateil von null werden gemäß den TOML-Regeln als Ganzzahlen geschrieben, mit einer Warnung.
100% browserbasiert — kein Upload, kein Server
Die gesamte Verarbeitung findet in der JavaScript-Engine Ihres Browsers statt. Zu keinem Zeitpunkt werden Daten übertragen. Eingaben über 200 KB wechseln vom Live- in den manuellen Modus (ein expliziter Klick auf Konvertieren), damit die Oberfläche reaktionsfähig bleibt.

Bewährte Praktiken

Arrays auf oberster Ebene unter einem Schlüssel einpacken
Wenn Ihre Daten von Natur aus ein JSON-Array sind, packen Sie sie vor der Konvertierung in ein Objekt mit einem aussagekräftigen Schlüssel ein ({ "items": [...] }). TOML-Dokumente müssen an der Wurzel eine Tabelle sein, und der Schlüssel gibt Ihrem Array in der Ausgabe einen klaren Namen.
Entscheiden, was null-Werte bedeuten sollen
Entscheiden Sie vor der Konvertierung, ob ein null-Feld verschwinden (den Schlüssel verwerfen) oder einen Wert tragen soll. TOML verwirft null-Werte in Objekten und lehnt null-Werte in Arrays ab, sodass ein vorheriges Auflösen in Ihrem JSON für vorhersehbare, vollständige Ausgabe sorgt.
Verschachtelte Objekte zur Gruppierung verwenden
Gruppieren Sie zusammengehörige Einstellungen in verschachtelten Objekten in Ihrem JSON — sie werden in TOML zu sauberen [Tabellen] und punktierten Tabellen, was weitaus lesbarer ist als eine flache Schlüsselliste und der Organisation von Cargo- und pyproject-Konfigurationen entspricht.
Ihr JSON zuerst validieren
Wenn Ihr JSON von Hand geschrieben ist oder aus einer unzuverlässigen Quelle stammt, validieren Sie es mit unserem JSON Formatierer, um nachgestellte Kommas und Fehler bei Anführungszeichen zu erkennen, bevor Sie nach TOML konvertieren.
Kommentare nach der Konvertierung hinzufügen
JSON hat keine Kommentare, daher werden keine übernommen. Da TOML #-Kommentare unterstützt, fügen Sie dem erzeugten TOML von Hand Dokumentation hinzu — einer der Hauptgründe, von Menschen bearbeitete Konfiguration überhaupt nach TOML zu verschieben.

Häufig gestellte Fragen

Wie konvertiere ich JSON online nach TOML?
Fügen Sie Ihr JSON in das Eingabefeld oben ein. Das Tool parst es und erzeugt sofort TOML in Ihrem Browser — kein Klick auf eine Schaltfläche nötig. Sobald das TOML im Ausgabebereich erscheint, klicken Sie auf Kopieren, um es in die Zwischenablage zu übernehmen, oder auf Herunterladen, um es als .toml-Datei zu speichern. Alles läuft lokal, sodass Ihr JSON Ihr Gerät nie verlässt. Zwei Dinge sollten Sie vorher wissen: Die oberste Ebene Ihres JSON muss ein Objekt sein (kein Array), und null-Werte haben kein TOML-Äquivalent — das Tool erklärt beides klar, falls es auftritt.
Was ist TOML und warum sollte man JSON dorthin konvertieren?
TOML (Tom's Obvious, Minimal Language) ist ein Konfigurationsformat, das für Menschen leicht zu lesen und zu schreiben sein soll, mit eindeutiger Semantik. Es ist das Konfigurationsformat für Rusts Cargo, Pythons pyproject.toml, Hugo, Netlify, Poetry und mehr. Sie konvertieren JSON nach TOML, wenn ein Tool oder eine API Ihnen JSON liefert, das Ziel aber TOML erwartet — zum Beispiel, um eine Cargo.toml oder pyproject.toml aus strukturierten Daten zu erzeugen oder die JSON-Einstellungen einer Anwendung in eine von Menschen bearbeitbare TOML-Konfigurationsdatei zu verwandeln.
Warum muss die oberste Ebene meines JSON ein Objekt sein?
TOML-Dokumente sind an der Wurzel immer eine Tabelle (eine Menge von Schlüssel-Wert-Paaren) — die Spezifikation erlaubt kein bloßes Array, keinen String und keine Zahl auf oberster Ebene. Ein JSON-Array wie [1, 2, 3] oder ein einzelner Wert wie 42 lässt sich daher nicht direkt konvertieren. Die Lösung besteht darin, es unter einem Schlüssel einzupacken: { "items": [1, 2, 3] } konvertiert sauber zu items = [1, 2, 3]. Dieses Tool erkennt eine oberste Ebene, die kein Objekt ist, und sagt Ihnen genau, wie Sie sie einpacken, anstatt fehlerhafte Ausgabe zu erzeugen.
Was passiert mit null-Werten bei der Konvertierung von JSON nach TOML?
TOML hat keinen null-Typ, daher lässt sich null nicht darstellen. Dieses Tool geht auf zwei Weisen sicher und transparent damit um. Erscheint ein null als Objektwert, lässt TOML diesen Schlüssel einfach weg — und das Tool zeigt eine Warnung, die genau auflistet, welche Schlüssel verworfen wurden, sodass Sie nie von stillem Datenverlust überrascht werden. Erscheint ein null innerhalb eines Arrays, gibt es überhaupt keine gültige TOML-Ausgabe (ein Array kann keine Lücke enthalten), sodass das Tool einen Fehler meldet, der auf den exakten Pfad des betreffenden null zeigt. In beiden Fällen wissen Sie genau, was wo passiert ist.
Wie werden verschachtelte Objekte und Arrays nach TOML konvertiert?
Ein verschachteltes JSON-Objekt wird zu einer TOML-Tabelle: { "owner": { "name": "Tom" } } wird zu [owner] mit name = "Tom". Tief verschachtelte Objekte werden zu punktierten Tabellen wie [tool.ruff]. Ein Array von Objekten wird zu einem Tabellen-Array, das mit doppelten Klammern geschrieben wird ([[servers]]) — die idiomatische TOML-Art, wiederholte Abschnitte auszudrücken. Arrays von Skalaren bleiben inline als Arrays (ports = [8001, 8002]). Die Ausgabe folgt der TOML-1.0.0-Spezifikation.
Was passiert mit Gleitkommazahlen wie 1.0?
TOML unterscheidet Ganzzahlen von Gleitkommazahlen, und eine Gleitkommazahl, deren Nachkommateil null ist (wie 1.0), wird als Ganzzahl 1 geschrieben. So wird { "version": 1.0 } zu version = 1. Das Tool zeigt eine kleine Warnung, wenn diese Umwandlung geschieht, weil sie den Typ des Werts bei einer Hin- und Rückkonvertierung ändert. Wenn der Wert eine Gleitkommazahl bleiben soll, lässt sich diese Unterscheidung für ganze Zahlen nicht durch TOML bewahren — überlegen Sie, ob eine Ganzzahl tatsächlich das ist, was Sie möchten.
Werden meine JSON-Daten an einen Server gesendet?
Nein. Das gesamte Parsen und Konvertieren findet vollständig in Ihrem Browser mit JavaScript statt. Ihr JSON wird nie hochgeladen, nie gespeichert und nie protokolliert. Das macht das Tool sicher für Konfigurationen, die API-Schlüssel, Datenbank-Zugangsdaten oder interne Dienstdetails enthalten. Sie können dies überprüfen, indem Sie den Netzwerk-Tab Ihres Browsers öffnen — das Einfügen von JSON löst null Netzwerkanfragen aus.
Kann ich TOML wieder nach JSON konvertieren?
Ja. Nutzen Sie den passenden TOML zu JSON Konverter für die umgekehrte Richtung oder klicken Sie oben in diesem Tool auf die Schaltfläche Richtung tauschen, um Eingabe und Ausgabe direkt umzukehren. TOML nach JSON hat weniger Einschränkungen — es akzeptiert jedes gültige TOML —, sodass ein Hin- und Rückweg JSON → TOML → JSON zuverlässig ist, solange Ihr JSON von Anfang an keine null-Werte oder kein Array auf oberster Ebene enthielt.
Wie konvertiere ich JSON auf der Kommandozeile nach TOML?
Eine beliebte Option ist das Go-Tool 'yj' (yj -jt liest JSON und schreibt TOML). In Python können Sie das Drittanbieter-Paket 'tomli-w' verwenden: import json, tomli_w; tomli_w.dump(json.load(open('config.json')), open('config.toml','wb')). In Node.js: import { stringify } from 'smol-toml'; const toml = stringify(JSON.parse(text)) — dieselbe Bibliothek, die auch dieses Tool verwendet. Für eine schnelle einmalige Konvertierung, ohne etwas zu installieren, ist dieses Browser-Tool der schnellste Weg.
Wie konvertiere ich JSON in Python, Rust oder Node.js nach TOML?
In Python: import json, tomli_w; tomli_w.dump(json.load(open('config.json')), open('config.toml','wb')). In Rust: verwenden Sie serde_json und toml — let value: serde_json::Value = serde_json::from_str(&text)?; let toml = toml::to_string_pretty(&value)?. In Node.js: import { stringify } from 'smol-toml'; const toml = stringify(JSON.parse(text)) — genau der Ansatz, den dieses Tool verwendet. Denken Sie daran, dass der Wert auf oberster Ebene in all diesen Fällen ein Objekt sein muss.
Bewahrt der Konverter die Schlüsselreihenfolge?
Die Schlüssel innerhalb einer Tabelle bleiben in ihrer ursprünglichen Reihenfolge erhalten, aber die TOML-Struktur verlangt, dass alle einfachen Schlüssel-Wert-Paare einer Tabelle vor allen untergeordneten Tabellenköpfen stehen. Daher werden Skalare auf oberster Ebene zuerst ausgegeben, dann Tabellen und Tabellen-Arrays — der Konverter ordnet nur dort um, wo die TOML-Grammatik es verlangt. Die Daten sind identisch; nur die textuelle Reihenfolge der Tabellenabschnitte verschiebt sich, um gültiges TOML zu erzeugen.
Gibt es eine Dateigrößenbeschränkung für die JSON-Eingabe?
Es gibt keine feste Grenze, aber Eingaben über 200 KB wechseln von der Live-Konvertierung in den manuellen Modus: Eine Schaltfläche Konvertieren erscheint, und die Konvertierung läuft nur, wenn Sie darauf klicken, sodass der Browser reaktionsfähig bleibt. Typische Konfigurations-Payloads werden in deutlich unter 50 Millisekunden konvertiert.

Verwandte Werkzeuge

Alle Werkzeuge anzeigen →