YamlBox

Codegeneratoren

JSON bis SQL Generator

Verwandeln Sie einen JSON-Datensatz in ein ausführbares SQL-Skript: eine CREATE TABLE mit abgeleiteten Spaltentypen plus INSERT-Anweisungen im PostgreSQL-, MySQL- oder SQLite-Dialekt.

Konvertierungsoptionen

JSON-Array

Beispiele: Produkte · Benutzer —⌘/Strg + Eingabetaste konvertiert · legt eine Datei ab, um sie zu laden · lokal verarbeitet

SQL-Skript

Die Ausgabe ist schreibgeschützt. Verwenden Sie Kopieren, Herunterladen oder Teilen, um es zu verschieben.

So verwenden Sie das JSON bis SQL-Tool

  1. Fügen Sie ein JSON-Array ein

    Jedes Array-Element wird zu einer Zeile. Ein einzelnes Objekt wird als einzeilige Tabelle behandelt.

  2. Wählen Sie Dialekt und Tabellennamen

    Wählen Sie PostgreSQL, MySQL oder SQLite und benennen Sie die Tabelle. Typzuordnung pro Dialekt – verschachtelte Objekte werden entsprechend zu JSONB, JSON oder TEXT.

  3. Führen Sie das Skript aus

    Kopieren Sie es in psql, MySQL CLI oder sqlite3. Werte werden sicher in Anführungszeichen gesetzt, sodass Zeichenfolgen mit Apostrophen das Skript nicht unterbrechen.

Was macht dieses Tool anders?

  • Dialektfähige Typen: JSONB für Postgres, JSON für MySQL, TEXT für SQLite
  • Ganzzahlige vs. numerische Erkennung aus realen Werten und TIMESTAMPTZ/TEXT/DBL für Datumszeichenfolgen
  • Korrektes Escape-Zeichen in einfachen Anführungszeichen – keine SQL-Injektion durch Beispieldaten
  • NULL für Nullen; Boolesche Werte als TRUE/FALSE (oder 1/0 für SQLite)
  • Standardmäßig mehrzeilige INSERTs oder eine Anweisung pro Zeile

Datenschutz durch Architektur: Diese Seite enthält keine Analysen, die Ihre Eingaben empfangen, und der Konvertierungscode wird in Ihrem Tab ausgeführt. Nach dem Laden können Sie die Verbindung zum Netzwerk trennen und weiterarbeiten.

JSON bis SQL – häufig gestellte Fragen

Wie werden Spaltentypen ausgewählt?

Jede Spalte wird über alle Zeilen hinweg gescannt. Alle ganzen Zahlen werden zu INTEGER/INT, jede Dezimalzahl wird zu NUMERIC/DOUBLE, boolesche Werte werden zu BOOLEAN, JSON-ähnliche Zeichenfolgen werden zu TIMESTAMPTZ und verschachtelte Objekte oder Arrays werden je nach Dialekt zu JSONB/JSON/TEXT.

Ist der Betrieb des erzeugten SQL sicher?

Es handelt sich um ein einfaches Skript mit korrekt maskierten Zeichenfolgenliteralen, sodass es als Ausgangspunkt sicher ist. Überprüfen Sie es, bevor Sie es in der Produktion ausführen: Möglicherweise benötigen Sie Primärschlüssel, Indizes, NOT NULL-Einschränkungen und Fremdschlüssel, die der Generator nicht ableiten kann.

Was ist mit verschachtelten Objekten?

Sie werden zu einer einzelnen JSON/JSONB/TEXT-Spalte, die den verschachtelten Wert enthält. Die relationale Modellierung verschachtelter Strukturen ist eine Entwurfsentscheidung, daher errät der Generator Verknüpfungen nicht für Sie.

Welchen Dialekt soll ich wählen?

PostgreSQL, wenn Sie JSONB und TIMESTAMPTZ wünschen, MySQL für JSON-Spalten mit DOUBLE-Zahlen, SQLite für dateibasierte Datenbanken und Tests. Der Aufbau des Skripts ist identisch; Es ändern sich nur Typnamen und boolesche Literale.

Auf der Suche nach “json in SQL einfügen”, “Tabelle aus JSON erstellen”, “json zu postgres”? Hier sind Sie richtig – Durchsuchen Sie alle 19 Tools.

Tiefergehende Lektüre

Blogartikel · 5 Minuten Lesezeit JSON bis SQL: von einer Nutzlast zu einer Tabelle, die Sie Konvertieren Sie JSON in SQL mit CREATE TABLE- und INSERT-Anweisungen, die aus einer echten Nutzlast generiert wurden, mit sinnvoller Typzuordnung, Escapezeichen und ehrlichen Grenzwerten. Lesen Sie die Anleitung →