So nutzt du: JSON zu SQL
- Füge ein JSON-Array aus Objekten ein oder öffne eine
.json-Datei. - Lege fest, ob verschachtelte Objekte in Spalten aufgelöst (
dimensions_width) oder als eine JSON-Spalte gespeichert werden. - Wähle den SQL-Dialekt, den Tabellennamen und die Statements, die enthalten sein sollen.
- Kopiere das SQL oder lade es als
.sql-Datei herunter.
Was macht die JSON-zu-SQL-Konvertierung?
Sie bildet ein JSON-Array auf eine relationale Tabelle ab: Jedes Objekt wird zu einer Zeile, jeder Schlüssel zu einer Spalte. Der Konverter durchsucht alle Objekte, um die vollständige Spaltenliste zu sammeln (fehlende Schlüssel ergeben NULL), leitet für jede Spalte einen SQL-Typ ab und schreibt CREATE TABLE sowie gebündelte INSERT-Statements.
[{ "id": 1, "sku": "KB-001", "price": 89.99, "in_stock": true }]
wird für PostgreSQL zu:
CREATE TABLE "products" (
"id" INTEGER,
"sku" VARCHAR(16),
"price" NUMERIC(10,2),
"in_stock" BOOLEAN
);
INSERT INTO "products" ("id", "sku", "price", "in_stock") VALUES (1, 'KB-001', 89.99, TRUE);
Verschachtelte Objekte behandeln
| Option | Ergebnis | Verwenden, wenn |
|---|---|---|
| In Spalten auflösen | dimensions.width → Spalte dimensions_width | Du die verschachtelten Felder filtern und indizieren willst |
| Als JSON-Wert behalten | Eine Spalte dimensions vom Typ JSON / JSONB | Die Struktur variiert oder du fragst sie mit JSON-Funktionen ab |
Arrays werden immer als JSON-Text gespeichert. In PostgreSQL heißt der JSON-Spaltentyp JSONB, in MySQL JSON; SQLite, SQL Server und Oracle speichern ihn als Text.
JSON-Typen vs. SQL-Typen
- Zahlen: Ganzzahlen werden zu
INT(oderBIGINTab 2.147.483.647); Dezimalzahlen zuDECIMALmit ausreichender Genauigkeit für den größten Wert. - Booleans:
TRUE/FALSEin MySQL und PostgreSQL,1/0in SQLite, SQL Server (BIT) und Oracle. - Strings, die wie Datumswerte aussehen (
2026-02-14oder ISO-Zeitstempel) werden zuDATEbzw.DATETIME/TIMESTAMP-Spalten. - null wird immer zu
NULL.
Vor dem Ausführen
Prüfe die erzeugten VARCHAR-Längen und ergänze Indizes oder Fremdschlüssel, die dein Schema braucht – oder entwirf die Tabelle selbst mit dem CREATE-TABLE-Generator und erzeuge nur die Inserts. Schlägt das Parsen des JSON fehl, zeigt der JSON-Formatter genau, wo der Fehler liegt. Tabellendaten? Nutze CSV & Excel zu SQL.
Auch gesucht als: json in sql umwandeln, json zu mysql, json zu postgresql, json zu sqlite, json zu insert statement, json sql konverter, json to sql online.
Passende Tools zu: JSON zu SQL
- SQL zu JSON, CSV & Excel — Füge einen SQL-Dump oder ein paar INSERT-Statements ein und erhalte die Zeilen als JSON, CSV oder als Excel-Arbeitsmappe mit einem Tabellenblatt pro Tabelle.
- JSON zu Excel — Verwandle ein JSON-Array in eine echte Excel-Arbeitsmappe.
- Excel zu JSON — Öffne eine .xlsx-Arbeitsmappe oder füge Zellen direkt aus Excel oder Google Sheets ein und erhalte sauberes JSON.
- CSV & Excel zu HTML-Tabelle — Tabellenzellen, CSV oder JSON einfügen und semantisches, maskiertes HTML-Tabellen-Markup erhalten, optional mit fertigem Stil und Live-Vorschau.
Häufige Fragen
Welche JSON-Struktur braucht der Konverter?
{"items": [...]}), wird automatisch ausgepackt.