Command Palette

Search for a command to run...

JS

JSON-TOML-Konverter

Konvertieren Sie JSON in TOML 1.0. Objekte werden zu Tabellen, Arrays von Objekten werden zu Arrays von Tabellen und alles wird inline gerendert, wo TOML es erwartet.

Category:data
Mode:Offline
Version:1.0.0
Access:Free

Was ist der JSON to TOML Converter?

Der JSON-zu-TOML-Konverter verwandelt ein JSON-Dokument in eine TOML 1.0.0-Konfigurationsdatei. Sie fügen JSON auf der linken Seite ein und das Tool sendet TOML aus, das auf dieselben Daten erneut parsiert: JSON-Objekte der obersten Ebene werden zur Stammtabelle, verschachtelte Objekte werden zu `[tabelle]-Waagereads, Arrays von Objekten werden zu ([array-of-tables]]]-Warenzeichenblöcken und Skalare, gemischte Arrays und kleine Objekte werden inline geschrieben Es ist der schnellste Weg, eine Konfiguration aus einer API-Antwort oder einer JSON-Einstellungsdatei zu verschieben und in die TOML, die Tools wie Cargo, Poetry, Poetry, Hugo und viele Rust-Projekte erwarten.

TOML (Tom's Obvious, Minimal Language) liest sich wie eine INI-Datei, hat aber eine genaue Spezifikation: eingegebene Werte, erstklassige Daten und zwei verschiedene Möglichkeiten, verschachtelte Daten auszudrücken. Diese Präzision ist genau das, was Menschen bei der manuellen Bearbeitung auslöst. Die Regel, die alle auffängt, muss vor jedem ihrer Untertabellen-Header erscheinen, oder die Datei lässt sich nicht analysieren. Dieser Konverter wendet diese Regel automatisch an, sodass Sie nie mit einem Schlüssel enden, der unter dem falschen Header festsitzt.

Alles läuft in Ihrem Browser als einfaches JavaScript. Das JSON, das Sie einfügen, wird nie hochgeladen, es muss kein Konto erstellt werden und der Konverter arbeitet nach dem Laden der Seite ohne Netzwerkverbindung weiter. Das ist wichtig, wenn das JSON eine Produktionskonfiguration ist oder Geheimnisse enthält, die Sie lieber nicht an einen Server eines Drittanbieters senden möchten. Die Ausgabe ist Standard-TOML, die Sie direkt in `Cargo.toml`, `pyproject.toml`, `config.toml` oder jede andere TOML-Datei kopieren können.

Einige wenige Conversions haben keine einzige richtige Antwort, und das Tool macht seine Auswahl explizit JSON `null` hat kein TOML-Äquivalent, so dass Nullschlüssel standardmäßig weggelassen werden (mit einer Notiz) oder als leere Zeichenfolge geschrieben werden, wenn Sie es vorziehen Eine JSON-Zahl wie `5.0` kommt als Ganzzahl `5` an, weil JSON die nachfolgende Null nicht beibehält Und ein Array von Objekten kann entweder als idiomatische Arrays von Tabellen oder als Inline-Tabellen geschrieben werden, die Sie umschalten, je nachdem, wie das Zielwerkzeug seine Konfiguration gerne liest.

Wie benutzt man den JSON to TOML Converter?

1

Füge deinen JSON ein

Einfügen oder ein JSON-Objekt in das Eingabefeld eingeben, oder auf Beispiel laden klicken, um ein funktioniertes Beispiel zu sehen Die oberste Ebene muss ein JSON-Objekt sein, da ein TOML-Dokument immer eine Tabelle ist.

2

Wählen Sie, wie Arrays und Nullen gehandhabt werden

Schalten Sie um, ob Arrays von Objekten zu Arrays von Tabellen ([[Tabelle]]) oder Inline-Tabellen werden und ob JSON-Nullschlüssel weggelassen oder als leere Zeichenfolgen geschrieben werden.

3

umwandeln

Klicken Sie auf Konvertieren. Das Tool validiert das JSON, serialisiert es auf TOML 1.0 und meldet die Anzahl der geschriebenen Tabellen sowie alle Notizen zu fallengelassenen Nullen.

4

Kopieren Sie die TOML

Kopieren Sie das Ergebnis und fügen Sie es in Ihre Cargo.toml, pyproject.toml oder config.toml ein. Die Ausgabe ist Standard-TOML, das erneut auf dieselben Daten parstet.

Hauptmerkmale

Richtige Tischordnung

Schlüssel werden automatisch vor Untertabellenheadern ausgegeben, sodass die Ausgabe der TOML-Regel folgt, die andernfalls dazu führen würde, dass eine handgeschriebene Datei nicht analysiert wird

Tabellenanordnungen

Arrays, deren Elemente alle Objekte sind, werden zu idiomatischen [[[Tabelle]] Blöcken, dem TOML-Muster für Datensatzlisten oder Inline-Tabellen, wenn Sie sie bevorzugen

Eigenwerteingabe

Integriere, Floats, Booleans und Zeichenfolgen werden mit TOML-Typen gerendert, einschließlich Inf und Nan für nicht endliche Zahlen und vollständige Entweichung von Steuerzeichen in Zeichenfolgen

Explizite Nullbehandlung

JSON null hat kein TOML-Äquivalent, also wählen Sie, ob Nullschlüssel mit einer Notiz weggelassen oder als leere Zeichenfolgen geschrieben werden, ohne stiller Datenverlust

Frequently Asked Questions

Fügen Sie Ihr JSON-Objekt in den Konverter ein und klicken Sie auf Konvertieren. Das Tool serialisiert Objekte in TOML-Tabellen, Arrays von Objekten in Arrays von Tabellen und jeden anderen Wert inline und gibt Ihnen dann Standard-TOML zum Kopieren. Das JSON der obersten Ebene muss ein Objekt sein, da ein TOML-Dokument immer eine Tabelle ist.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json to tomljson to toml converterconvert json to tomltoml generatorjson tomltoml config generatorjson to toml onlinedata format convertercargo toml converter