OKfmt

JSON TOML

Konvertiert JSON zu TOML für Konfigurationsdateien im Rust/Python-Ökosystem wie Cargo.toml, pyproject.toml und Hugo-Einstellungen.

Dateien hierher ziehen oder klicken

Strg+V zum Einfügen aus der Zwischenablage

Wie konvertiert man JSON zu TOML

  1. 1Laden Sie Ihre JSON-Datei per Drag & Drop, Klick oder Einfügen hoch.
  2. 2Passen Sie bei Bedarf die Qualitätseinstellungen an.
  3. 3Klicken Sie auf 'Jetzt konvertieren' und warten Sie auf den Abschluss der Umwandlung.
  4. 4Laden Sie Ihre konvertierte TOML-Datei herunter.

Über die Konvertierung von JSON zu TOML

JSON ist ein universelles Datenübertragungsformat basierend auf dem Standard RFC 8259 mit nur sechs grundlegenden Datentypen. Es unterstützt keine Kommentare oder native Datumstypen. TOML ist ein Format für Konfigurationsszenarien, das nativ Datumstypen unterstützt und von Rust Cargo und Python pyproject-Konfigurationsdateien verwendet wird, daher besteht Bedarf an Formatkonvertierung.

Alle Schlüsselnamen und geschachtelten Strukturen werden nach der Konvertierung vollständig beibehalten. Da JSON keine nativen Kommentare unterstützt, gehen Kommentare im ursprünglichen JSON verloren. Als JSON-Strings gespeicherte Daten werden zu nativen TOML-Datumstypen konvertiert. Die Größenänderung hängt von der ursprünglichen Datenstruktur ab.

Diese Konvertierung eignet sich zum Umwandeln von JSON-Schnittstellenkonfigurationen in ein nutzbares Format für Rust Cargo.toml und Python pyproject.toml. Das Konvertierungsergebnis entspricht der TOML v1.0-Spezifikation und kann von den meisten Tools, die TOML-Parsing unterstützen, normal gelesen werden.

JSON vs TOML: Technischer Vergleich

FunktionJSONTOML
Veröffentlicht20012013
EntwicklerDouglas CrockfordTom Preston-Werner

FAQ zu JSON → TOML

Gehen nach der Konvertierung Daten verloren?

Von JSON nativ unterstützte Datentypen gehen nach der Konvertierung nicht verloren. Da JSON nativ keine Kommentare und Datumstypen unterstützt, können ursprüngliche Kommentare nicht beibehalten werden, aber datierte Strings können zu nativen TOML-Datumstypen konvertiert werden.

Können ursprüngliche JSON-Schlüsselnamen beibehalten werden?

Alle gültigen JSON-Schlüsselnamen können vollständig beibehalten werden. Bei der Konvertierung wird die geschachtelte JSON-Struktur gemäß den TOML-Syntaxregeln auf TOML-Tabellen der entsprechenden Ebene abgebildet, ursprüngliche Schlüsselnamen werden nicht verändert.

Welche maximale Dateigröße wird für die Konvertierung unterstützt?

Die Größenbegrenzung für einzelne Dateien dieses Tools beträgt 50 MB, es kann jeweils nur eine Datei konvertiert werden. Dies erfüllt die Größenanforderungen herkömmlicher Konfigurations- und Datendateien. Dateien, die das Limit überschreiten, werden abgelehnt.

Werden hochgeladene Dateien gespeichert?

Dateien werden per HTTPS zur Konvertierung auf den Server hochgeladen. Nach Abschluss der Konvertierung löscht der Server die Quell- und Ausgabedatei sofort und speichert keine Dateien, sodass der Datenschutz gewährleistet ist.