JSON zu SQL Konverter

Füge ein JSON-Array ein und erhalte SQL, das die Tabelle anlegt und jedes Objekt als Zeile einfügt. Verschachtelte Objekte werden zu Spalten oder JSON-Werten, und jeder String wird für deinen Dialekt korrekt escaped.

Aktualisiert am
Datei öffnen (.xlsx, .csv, .json)
Eingabe
Dialekt
Statements

Vorschau der Eingabe

Deine Daten verlassen nie deinen Computer. Die Verarbeitung erfolgt zu 100 % lokal im Browser.

So nutzt du: JSON zu SQL

  1. Füge ein JSON-Array aus Objekten ein oder öffne eine .json-Datei.
  2. Lege fest, ob verschachtelte Objekte in Spalten aufgelöst (dimensions_width) oder als eine JSON-Spalte gespeichert werden.
  3. Wähle den SQL-Dialekt, den Tabellennamen und die Statements, die enthalten sein sollen.
  4. 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

OptionErgebnisVerwenden, wenn
In Spalten auflösendimensions.width → Spalte dimensions_widthDu die verschachtelten Felder filtern und indizieren willst
Als JSON-Wert behaltenEine Spalte dimensions vom Typ JSON / JSONBDie 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 (oder BIGINT ab 2.147.483.647); Dezimalzahlen zu DECIMAL mit ausreichender Genauigkeit für den größten Wert.
  • Booleans: TRUE/FALSE in MySQL und PostgreSQL, 1/0 in SQLite, SQL Server (BIT) und Oracle.
  • Strings, die wie Datumswerte aussehen (2026-02-14 oder ISO-Zeitstempel) werden zu DATE bzw. 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?
Am besten funktioniert ein Array von Objekten. Ein einzelnes Objekt wird zu einer Zeile, und ein Wurzelobjekt, das ein Array umschließt (etwa {"items": [...]}), wird automatisch ausgepackt.
Wie werden verschachtelte Arrays gespeichert?
Arrays werden als JSON-Text in einer Spalte geschrieben. Für eine eigene Kindtabelle konvertierst du dieses Array separat und ergänzt eine Fremdschlüsselspalte.
Kann ich die Ausgabe mit MariaDB verwenden?
Ja. Wähle den MySQL-Dialekt – MariaDB akzeptiert dieselbe Syntax, Backtick-Quoting und Multi-Row-Inserts.
Funktioniert es offline und privat?
Ja. Das JSON wird im Browser geparst und konvertiert; es wird nichts hochgeladen.
Kann ich JSON zu SQL als Web-App installieren und offline nutzen?
Ja. JSON zu SQL ist eine installierbare Web-App (PWA) – sie wird über Ihren Browser installiert und nicht aus einem App-Store heruntergeladen. Klicken Sie oben auf dieser Seite in Chrome oder Edge (Windows, macOS, Linux, ChromeOS) auf „App installieren“ oder verwenden Sie auf Android-Geräten „Teilen“ → „Zum Startbildschirm hinzufügen“ auf dem iPhone und iPad bzw. „Datei“ → „Zum Dock hinzufügen“ in Safari 17+ auf einem Mac. Die App öffnet sich dann in einem eigenen Fenster mit einem eigenen Symbol, und da sie vollständig in Ihrem Browser ausgeführt wird, funktioniert sie auch offline. Firefox auf dem Desktop kann keine Web-Apps installieren. So funktioniert die Installation.

Ähnliche Tools