Verwandeln Sie ein JSON-Objekt (oder ein Array aus Objekten) in einsatzbereite
SQL-INSERT-Anweisungen oder in ein TOML-Dokument.
Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser — es wird nichts hochgeladen.
JSON → SQLJSON → TOML
Bezeichner in Anführungszeichen setzen:
Die Spaltennamen stammen aus den Objektschlüsseln (Vereinigung über alle Zeilen). Die Spaltentypen werden abgeleitet: ganze Zahlen → INTEGER, Dezimalzahlen → REAL, Wahrheitswerte → BOOLEAN, alles andere → TEXT. Verschachtelte Objekte und Arrays werden als JSON-Text gespeichert.
Nur Einweg-Konvertierung von JSON → TOML (TOML 1.0). Objekte werden zu [tables], Arrays aus Objekten zu [[array of tables]], einfache Arrays bleiben inline. JSON-null hat kein TOML-Gegenstück und wird mit einem Kommentar weggelassen. Die Eingabe muss ein Objekt sein — Arrays auf oberster Ebene sind kein gültiges TOML.
Eingabe (JSON)
Ausgabe
Konvertiert automatisch, während Sie tippen.
Fügen Sie links JSON ein, dann erscheinen rechts das SQL bzw. TOML.
SQL-Hinweise: Zeichenketten werden in einfache Anführungszeichen gesetzt, wobei '' als Escape dient; fehlende Werte werden zu NULL; Wahrheitswerte werden zu TRUE/FALSE. TOML-Hinweise: Zeichenketten verwenden doppelte Anführungszeichen mit Escapes wie \n; Schlüssel, die nicht ohne Anführungszeichen auskommen, werden in Anführungszeichen gesetzt.
Was ist TOML? TOML steht für Tom's Obvious, Minimal Language. Es ist ein für Menschen gut lesbares Konfigurationsdateiformat, das INI ähnelt, aber klare Regeln für verschachtelte Tabellen, Arrays aus Tabellen, Inline-Arrays, Zeichenketten, Zahlen, Wahrheitswerte und Datumsangaben bietet. JSON eignet sich gut für den Datenaustausch zwischen Maschinen; TOML ist für Menschen gedacht, die Einstellungen bearbeiten. Der Konverter macht aus einem JSON-Objekt ein TOML-Dokument: Schlüssel der obersten Ebene werden zu key = value-Zeilen, verschachtelte Objekte zu [table]-Abschnitten, und Arrays aus Objekten zu [[array of tables]]-Einträgen. Zum Beispiel wird das JSON {"server":{"host":"localhost","port":8080},"debug":true} zu:
debug = true
[server]
host = "localhost"
port = 8080
Hinweis: Die Eingabe muss ein JSON-Objekt sein; ein Array auf oberster Ebene ist kein gültiges TOML-Dokument. null-Werte werden mit einem Kommentar weggelassen, weil TOML keinen null-Typ hat.
🔷 JSON-Werkzeuge
JSON-Zeilen als SQL-INSERTs / CREATE TABLE exportieren oder ein JSON-Objekt als TOML-Dokument serialisieren.