Skip to main content

TOML-zu-JSON-Konverter Analysieren Sie TOML-Konfigurationsdateien und konvertieren Sie sie ins JSON-Format.

TOML zu JSON illustration
🔄

TOML zu JSON

Analysieren Sie TOML-Konfigurationsdateien und konvertieren Sie sie ins JSON-Format.

1

Fügen Sie TOML ein

Fügen Sie Ihre TOML-Konfiguration in das Eingabefeld ein.

2

JSON anzeigen

Die geparsete JSON-Ausgabe wird mit korrekter Formatierung angezeigt.

3

Ergebnis kopieren

Kopieren Sie die JSON für die Verwendung in Anwendungen und APIs.

Loading tool...

What Is TOML zu JSON?

TOML zu JSON konvertiert Konfigurationsdateien im Tom's Obvious Minimal Language-Format in das JavaScript Object Notation-Format. TOML ist ein beliebtes Konfigurationsformat, das von Cargo (Rust), pyproject.toml (Python), Hugo und vielen anderen Tools verwendet wird. Dieser Konverter analysiert TOML-Tabellen, Array-of-Tables, Inline-Arrays, Zeichenfolgen, Zahlen, Booleans und Kommentare und erzeugt eine saubere JSON-Darstellung. Er unterstützt Sektionsüberschriften, gepunktete Schlüssel und verschachtelte Strukturen.

Why Use TOML zu JSON?

  • Parsen von Standard-TOML-Funktionen: Tabellen, Array-of-Tables, Inline-Arrays.
  • Behandelt Zeichenfolgen, Zahlen, Booleans und Kommentare.
  • Sauberer JSON-Ausgabe mit 2-spätiger Einrückung.
  • Kein Server-Upload - das Parsen erfolgt in Ihrem Browser.

Common Use Cases

Rust-Entwicklung

Parsen von Cargo.toml-Dateien, um Projektabhängigkeiten und -konfigurationen zu verstehen.

Python-Projekte

Konvertieren Sie pyproject.toml in JSON für den programmatischen Zugriff auf Projektmeldungen.

Konfigurationsanalyse

Transformieren Sie TOML-Konfigurationsdateien in JSON für die Verarbeitung mit JavaScript-Tools.

Migration

Konvertieren Sie TOML-Konfigurationen in JSON, wenn Sie zu Anwendungen migrieren, die JSON-Konfigurationen verwenden.

Technical Guide

Der Parser verarbeitet die TOML-Eingabe zeilenweise. Kommentare (die mit # beginnen) werden vor der Verarbeitung entfernt. Der Parser verwendet einen "aktuellen Tabellen"-Zeiger, der am Root-Objekt startet.

[table]-Überschriften erstellen verschachtelte Objekte in der JSON-Struktur, wobei gepunktete Namen verschachtelte Ebenen erstellen. [[array-of-tables]]-Überschriften erstellen oder fügen Arrays von Objekten hinzu. Schlüssel-Wert-Paare werden analysiert und dem aktuellen Tabellen hinzugefügt.

Die Wertanalyse unterstützt: doppelte Zeichenfolgen (mit Escape-Sequenzen), einfache Zeichenfolgen, Ganzzahlen, Fließkommazahlen, Booleans (wahr/falsch) und Inline-Arrays. Inline-Arrays können gemischte Typen enthalten.

Einschränkungen: Diese Implementierung deckt die meisten gängigen TOML-Funktionen ab, kann aber möglicherweise nicht jeden Randfall in der vollständigen TOML-Spezifikation behandeln. Inline-Tabellen, mehrzeilige Zeichenfolgen und Datums-Typen haben eingeschränkten Support.

Tips & Best Practices

  • 1
    Kommentare in TOML werden während des Parsens entfernt - sie sind nicht im JSON dargestellt.
  • 2
    Tabellenüberschriften [Abschnitt] erstellen verschachtelte Objekte in der JSON-Ausgabe.
  • 3
    Array-of-Tables [[Abschnitt]] erstellen Arrays von Objekten.
  • 4
    Für komplexe TOML-Dateien sollten Sie die JSON-Ausgabe überprüfen, um sicherzustellen, dass alle Werte korrekt geparsed wurden.

Related Tools

Frequently Asked Questions

Q Wird es alle TOML-Funktionen unterstützen?
Es unterstützt die meisten gängigen Funktionen: Tabellen, Array-of-Tables, Zeichenfolgen, Zahlen, Booleans, Inline-Arrays und Kommentare. Einige erweiterte Funktionen können eingeschränkt unterstützt werden.
Q Werden TOML-Kommentare erhalten?
Nein, JSON unterstützt keine Kommentare, daher werden TOML-Kommentare während der Konvertierung verworfen.
Q Wie werden Datumswerte behandelt?
TOML-Datumswerte werden als Zeichenfolgen in der JSON-Ausgabe ausgegeben. Die native TOML-Datumsanalyse hat eingeschränkte Unterstützung.
Q Was ist mit mehrzeiligen Zeichenfolgen?
Mehrzeilige Basiszeichenfolgen ("") haben grundlegende Unterstützung. Mehrzeilige Literalzeichenfolgen ('') müssen möglicherweise zuerst in eine einzelne Zeile konvertiert werden.
Q Ist es vollständig TOML-konform?
Es deckt die meisten gängigen TOML-Muster ab. Für volle TOML 1.0-Konformität sollten Sie eine dedizierte TOML-Parsing-Bibliothek verwenden.

About This Tool

TOML zu JSON 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.