JSON zu SQL-Schema-Generator Erstellen Sie CREATE TABLE SQL-Anweisungen aus JSON-Daten mit Typinferenz.
JSON in SQL-Schema
Erstellen Sie CREATE TABLE SQL-Anweisungen aus JSON-Daten mit Typinferenz.
Fügen Sie JSON-Daten ein
Fügen Sie ein JSON-Array von Objekten hinzu, das Ihre Daten repräsentiert.
Konfigurieren Sie Optionen
Legen Sie den Tabellennamen fest und wählen Sie, ob eine Auto-Increment-ID-Spalte hinzugefügt werden soll.
Erhalten Sie CREATE TABLE
Kopieren Sie die generierte SQL-Schema für Ihre Datenbank.
What Is JSON in SQL-Schema?
JSON zu SQL-Schema generiert CREATE TABLE SQL-Anweisungen aus JSON-Daten, indem es Ihre Daten analysiert und geeignete SQL-Spaltenarten ableitet. Das Tool untersucht Werte über alle Objekte in einem JSON-Array, um den besten SQL-Typ für jedes Feld zu bestimmen: Ganzzahlen werden zu INTEGER, Dezimalzahlen werden zu DECIMAL, Datumswerte werden zu DATE oder DATETIME und Zeichenfolgen werden zu VARCHAR mit geeigneter Länge. Sie können den Tabellennamen anpassen und optional eine Auto-Increment-Primärschlüsselspalte einbeziehen.
Why Use JSON in SQL-Schema?
-
Automatische Ableitung von SQL-Typen aus JSON-Werten (INTEGER, DECIMAL, VARCHAR, DATE usw.).
-
Analyisiert alle Objekte, um den besten Typ für jede Spalte zu bestimmen.
-
Optional: Auto-Increment-Primärschlüsselspalte.
-
Benutzerdefinierbarer Tabellenname.
Common Use Cases
Datenbankdesign
Generieren Sie schnell ein Startschema aus Beispiel-JSON-Daten für neue Datenbanktabellen.
Vorbereitung von Datenimporten
Erstellen Sie die Tabellenstruktur, die vor dem Import von JSON-Daten in eine SQL-Datenbank benötigt wird.
API zu Datenbank
Generieren Sie Datenbankschemata aus API-Antwortendaten für Data-Warehousing.
Prototyping
Erstellen Sie schnell Datenbanktabellen aus JSON-Mock-Daten während der Entwicklung.
Technical Guide
Der Typprüfalgorithmus untersucht jeden Wert und weist den spezifischsten SQL-Typ zu. Der Algorithmus prüft in folgender Reihenfolge: null/undefiniert → TEXT (Fallback), boolesche Werte → BOOLEAN, ganze Zahlen → INTEGER, Dezimalzahlen → DECIMAL(10,2), Datumswerte (YYYY-MM-DD) → DATE, Datums- und Uhrzeitwerte → DATETIME, lange Zeichenfolgen (>255 Zeichen) → TEXT, andere Zeichenfolgen → VARCHAR(n), wobei n auf die nächste 50 gerundet wird.
Wenn mehrere Objekte unterschiedliche Werttypen für den gleichen Schlüssel haben, gewinnt der unspezifischere Typ (z. B. wenn ein Objekt eine Ganzzahl und ein anderes eine Zeichenfolge für denselben Schlüssel hat, wird VARCHAR verwendet).
Spaltennamen aus JSON-Schlüsseln werden mit Backticks für die SQL-Kompatibilität umschlossen. Verschachtelte Objekte und Arrays werden übersprungen, da sie nicht auf flache SQL-Spalten abgebildet werden können.
Die Ausgabe verwendet MySQL-kompatible Syntax mit Backtick-Anführungszeichen. Für PostgreSQL sollten die Backticks durch doppelte Anführungszeichen ersetzt werden. Für SQLite funktionieren Backticks oder können entfernt werden.
Tips & Best Practices
-
1Stellen Sie repräsentative Beispieldaten bereit - je vielfältiger die Werte, desto besser die Typableitung.
-
2Verschachtelte Objekte werden übersprungen - flachen Sie Ihr JSON zuerst, wenn erforderlich.
-
3Das generierte Schema ist ein Ausgangspunkt - überprüfen und passen Sie die Typen und Einschränkungen an.
-
4VARCHAR-Längen werden auf Vielfache von 50 gerundet, um gängige Praktiken zu berücksichtigen.
Related Tools
CSV zu JSON
Konvertieren Sie CSV-Daten in JSON-Array-Format sofort im Browser.
🔄 File Conversion
JSON in CSV
Wandeln Sie JSON-Arrays in das CSV-Format mit ordnungsgemäßer Escapung und Formatierung um.
🔄 File Conversion
CSV zu SQL
Generieren Sie SQL-INSERT-Anweisungen aus CSV-Daten mit automatischer Typenerkennung.
🔄 File Conversion
SQL in CSV
Daten aus SQL-INSERT-Anweisungen extrahieren und in CSV-Format umwandeln.
🔄 File ConversionFrequently Asked Questions
Q Welche Datenbanken werden unterstützt?
Q Wie werden Typen abgeleitet?
Q Was ist mit Fremdschlüsseln?
Q Werden verschachtelte Objekte unterstützt?
Q Kann ich Indizes hinzufügen?
About This Tool
JSON in SQL-Schema 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.