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?
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.
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.
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.
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
Related Tools
YAML to JSON Converter
Convert YAML to JSON instantly - anchors, aliases, merge keys, block scalars and multi-document streams supported
Sales Tax Calculator
Add sales tax to a price or back it out of a tax-inclusive total. Works for any rate, shows the net, tax, and gross amounts, and multiplies by quantity.
TikTok Video Downloader
Download TikTok videos without watermark. Save videos, music, and cover images from any TikTok link.
Time Zone Converter
Convert any date and time between IANA time zones with DST-accurate offsets, see the gap between two cities, and plan meetings across the world
Comments
0 comments
No comments yet. Be the first to share your thoughts!