Skip to main content

JSON-zu-TOML-Konverter Konvertieren Sie JSON-Objekte in das TOML-Konfigurationsformat mit Tabellen und Array-Tabellen.

JSON zu TOML illustration
🔄

JSON zu TOML

Konvertieren Sie JSON-Objekte in das TOML-Konfigurationsformat mit Tabellen und Array-Tabellen.

1

Fügen Sie JSON ein

Fügen Sie ein JSON-Objekt in das Eingabefeld ein.

2

TOML anzeigen

Die TOML-Ausgabe mit Tabellen und korrekter Formatierung erscheint sofort.

3

In der Konfiguration verwenden

Kopieren Sie die TOML für die Verwendung in Rust-, Python- oder anderen Konfigurationsdateien.

Loading tool...

What Is JSON zu TOML?

JSON zu TOML wandelt JavaScript-Objekt-Notation in Tom's Obvious Minimal Language-Format um. TOML ist für Konfigurationsdateien konzipiert und wird von Rust (Cargo.toml), Python (pyproject.toml) und vielen anderen Tools verwendet. Dieser Konverter ordnet JSON-Objekte zu TOML-Tabellen zu, JSON-Objektarrays zu TOML-Array-of-Tables (doppelte Klammern) und primitive Werte ihren TOML-Äquivalenten. Die Ausgabe produziert saubere, menschenlesbare Konfigurationen, die den TOML-Konventionen folgen.

Why Use JSON zu TOML?

  • Richtige TOML-Struktur mit [Tabellen] und [[Array-von-Tabellen]]-Notation.
  • Verarbeitet Zeichenfolgen, Zahlen, Booleans, Arrays und verschachtelte Objekte.
  • Sauberer Ausgabe im TOML-Stil.
  • Keine Abhängigkeiten - reine JavaScript-TOML-Erzeugung.

Common Use Cases

Rust-Entwicklung

Erstellen Sie die Cargo.toml-Konfiguration aus JSON-Daten.

Python-Projekte

Erstellen Sie die pyproject.toml-Konfiguration aus JSON-Spezifikationen.

Konfigurationsverwaltung

Wandeln Sie JSON-Konfigurationsdateien in TOML um, für Anwendungen, die das TOML-Format bevorzugen.

Hugo/Static Sites

Erstellen Sie TOML-Front-Matter und -Konfigurationen für Hugo und ähnliche statische Site-Generatoren.

Technical Guide

Der Konverter unterteilt JSON-Werte in drei Gruppen: Einfache Werte (Zeichenfolgen, Zahlen, Boolesche Werte, einfache Arrays) werden als inline-Schlüssel-Wert-Paare ausgegeben, verschachtelte Objekte werden zu TOML-Tabellen mit [Abschnitt]-Headern und Objektarrays werden zu TOML-Array-of-Tables mit [[Abschnitt]]-Headern.

Zeichenfolgen werden mit doppelten Anführungszeichen umschlossen und haben enthaltene Backslashes und Anführungszeichen escaped. Zahlen und Boolesche Werte werden als nackte Werte ausgegeben. Einfache Arrays (die nur primitive Werte enthalten) verwenden die TOML-Inline-Array-Syntax [Wert1, Wert2].

Der Konverter verarbeitet einfache Werte zuerst, dann Tabellen und schließlich Array-of-Tables, gefolgt von der TOML-Konvention, bei der nackte Schlüssel vor Tablettköpfen erscheinen. Verschachtelte Tabellen verwenden die punktierte Schlüsselnotation (z. B. [Elternteil.Kind]).

Hinweis: TOML erfordert eine Root-Tabelle (Objekt) - nicht-objektorientierte JSON-Root-Werte werden nicht unterstützt.

Tips & Best Practices

  • 1
    Der Root-Wert des JSON muss ein Objekt sein - Arrays und Primitive können keine Wurzelwerte von TOML sein.
  • 2
    Arrays von Objekten werden zu TOML-Array-von-Tabellen-Notation ([[Abschnitt]]).
  • 3
    Tief verschachtelte Objekte erzeugen gepunktete Tabellennamen (z. B. [Elternteil.Kind.Enkelkind]).
  • 4
    Einfache Arrays (nicht-Objekt-Elemente) verwenden die TOML-Inline-Array-Formatierung.

Related Tools

Frequently Asked Questions

Q Welche JSON-Typen werden zu TOML?
Objekte → Tabellen, Arrays von Objekten → Array-von-Tabellen, Zeichenfolgen/Zahlen/Booleans → nackte Werte, einfache Arrays → Inline-Arrays.
Q Kann ich zurück in JSON umwandeln?
Ja, verwenden Sie unseren TOML-zu-JSON-Konverter für die Umkehrung der Transformation.
Q Werden Datumswerte verarbeitet?
TOML hat native Datum/Zeit-Typen, aber JSON-Datum-Zeichenfolgen werden als TOML-Zeichenfolgen ausgegeben. Manuelle Bearbeitung kann für TOML-Datums-/Uhrzeitwerte erforderlich sein.
Q Ist die Ausgabe gültiges TOML?
Ja, für Standard-JSON-Strukturen. Randfälle mit tief verschachtelter Mischung können manuelle Anpassungen erfordern.
Q Warum muss der Root ein Objekt sein?
Die TOML-Spezifikation verlangt, dass der Root eine Tabelle (Schlüssel-Wert-Karte) ist. Arrays und Primitive können keine Wurzelwerte sein.

About This Tool

JSON zu TOML is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.