TOML zu JSON Konverter Online

TOML online in Sekunden zu JSON konvertieren. Kostenloses Tool, das Cargo.toml, pyproject.toml und Konfigurationsdateien in sauberes JSON für APIs und Apps umwandelt. Läuft in Ihrem Browser.

Ziehen & Ablegen oder TOML einfügen
Loading editor...
Loading editor...

Was ist die TOML-zu-JSON-Konvertierung?

Die Konvertierung von TOML zu JSON ist der Vorgang, bei dem eine TOML-Konfigurationsdatei (mit Abschnitten, Schlüssel-Wert-Paaren und expliziten Typen) in JSON umgeschrieben wird – das Format, das fast jede API und JavaScript-App erwartet. Beide Formate speichern dieselbe Art von Daten, aber JSON ist das Format, das Tools, APIs und die meisten Sprachen ohne Konfiguration parsen können. Ein TOML-zu-JSON-Konverter durchläuft Ihr TOML, bewahrt die Typen (Strings, Integer, Floats, Booleans, Daten) und gibt sie als gültiges JSON aus. Eine TOML-zu-JSON-Konvertierung führt man üblicherweise durch, wenn man Konfigurationsdaten aus Cargo.toml, pyproject.toml oder einer Hugo-TOML-Datei in ein Skript oder eine API einspeisen möchte, die nur JSON versteht.

Warum TOML zu JSON konvertieren?

JSON ist das universelle Format für APIs, Browser und die meisten modernen Programmiersprachen. TOML hingegen eignet sich hervorragend für manuell bearbeitete Konfigurationen: Rusts Cargo, Pythons Poetry und Hatch, Hugo und eine Vielzahl von Go- und Rust-Projekten setzen darauf. Die Online-Konvertierung von TOML zu JSON ermöglicht es, Daten aus diesen Konfigurationsdateien programmatisch zu nutzen. Verwenden Sie ein TOML-zu-JSON-Tool, wenn Sie Paket-Metadaten in einem JavaScript-Build-Skript lesen, TOML-Konfigurationen für ein Tool bereitstellen müssen, das nur JSON akzeptiert, JSON-Testfixtures aus TOML-Beispielen generieren oder TOML- und JSON-Konfigurationen nebeneinander vergleichen möchten.

So funktioniert unser TOML-zu-JSON-Konverter

Wenn Sie auf Konvertieren klicken, parst das Tool Ihr TOML mit einem strengen TOML-Parser und serialisiert es anschließend als formatiertes JSON. Abschnitte werden zu verschachtelten Objekten, Arrays von Tabellen zu Arrays von Objekten, und explizite TOML-Typen (Datetimes, Integer, Floats, Booleans) werden den entsprechenden JSON-Werten zugeordnet. Kommentare werden entfernt, da JSON diese nicht unterstützt. Alles läuft in Ihrem Browser. Ihre TOML-Daten werden nicht auf einen Server hochgeladen.

Enthaltene Funktionen

  • Ein-Klick-Konvertierung: Klicken Sie auf Konvertieren und das JSON erscheint im Ausgabe-Panel.
  • Typbewusste Ausgabe: Zahlen, Booleans, Daten und Arrays erhalten die richtige JSON-Form.
  • Unterstützung verschachtelter Tabellen: TOML-Abschnitte und Untertabellen werden zu verschachtelten JSON-Objekten.
  • Unterstützung für Arrays von Tabellen: [[items]]-Blöcke werden automatisch zu Arrays von JSON-Objekten.
  • Upload-Unterstützung: Laden Sie eine .toml-Datei von Ihrem Gerät oder ziehen Sie sie in das Eingabefeld.
  • Ein-Klick-Kopieren: Übernehmen Sie die JSON-Ausgabe mit dem Kopieren-Button und fügen Sie sie überall ein.

Anleitung zur Nutzung

  1. Fügen Sie Ihr TOML in den Eingabe-Editor ein oder verwenden Sie den Upload-Button, um eine .toml-Datei zu laden.
  2. Klicken Sie auf Konvertieren, um die JSON-Ausgabe auf der rechten Seite zu generieren.
  3. Klicken Sie auf Kopieren, um das JSON in die Zwischenablage zu kopieren.
  4. Verwenden Sie Löschen, um beide Editoren zurückzusetzen, wenn Sie von vorne beginnen möchten.

Häufige Anwendungsfälle

  • Build-Skripte: Cargo.toml- oder pyproject.toml-Metadaten in Tools einlesen, die nur JSON unterstützen.
  • API-Tests: TOML-Konfigurationsentwürfe in JSON umwandeln, um sie als Request-Payloads zu senden.
  • Datenweitergabe: Manuell bearbeitetes TOML in JSON für Backend-Dienste konvertieren.
  • Testfixtures: JSON-Beispiele aus TOML-Dateien für Tests generieren, die JSON einlesen.

Beispielkonvertierung

Eingabe (TOML)

[server]
host = "localhost"
port = 3000

Ausgabe (JSON)

{
  "server": {
    "host": "localhost",
    "port": 3000
  }
}

Häufig gestellte Fragen

Verwandte Konverter