SQL-DDL zu JSON Schema
Aus CREATE-TABLE-Anweisungen automatisch ein JSON Schema nach Draft-07 erzeugen
Das Werkzeug analysiert SQL-DDL, also die CREATE-TABLE-Definitionen relationaler Datenbanken, und leitet daraus automatisch ein passendes JSON Schema nach Draft-07 ab. Spaltentypen wie INT, VARCHAR oder TIMESTAMP werden ebenso berücksichtigt wie NULL-Zulässigkeit und Constraints – ideal, um Datenbanktabellen schnell für REST-APIs zu spezifizieren.
도구를 불러오는 중…
🔒 Alles läuft zu 100 % in Ihrem Browser. Ihre Dateien und Eingaben werden niemals auf einen Server hochgeladen.
Anleitung
- Tragen Sie Ihre SQL-CREATE-TABLE-Anweisung in das Eingabefeld ein.
- Entscheiden Sie optional, ob für Spalten ohne NOT NULL ein Union-Typ mit „null“ ergänzt werden soll.
- Kopieren Sie das erzeugte JSON Schema (Draft-07) oder laden Sie es als Datei herunter.
FAQ
- Welche SQL-Datentypen werden unterstützt?
- Ganzzahltypen wie INT und BIGINT (integer), Dezimal- und Gleitkommatypen wie DECIMAL und FLOAT (number), Zeichen- und Datumstypen wie VARCHAR, TEXT und DATETIME (string mit passendem format) sowie BOOLEAN und JSON-Strukturen.
- Kann ich mehrere CREATE TABLE-Anweisungen auf einmal in das Eingabefeld einfügen?
- Ja — geben Sie mehrere durch Semikolons getrennte CREATE TABLE-Anweisungen ein, und das Tool erzeugt der Reihe nach für jede Tabelle eine eigene JSON-Schema-Definition. Was es dabei nicht automatisch abbildet, sind FOREIGN-KEY-Beziehungen zwischen Tabellen — solche Referenzen müssen Sie bei Bedarf selbst im Ergebnis ergänzen.
- Kann ich mehrere CREATE TABLE-Anweisungen auf einmal in das Eingabefeld einfügen?
- Ja — geben Sie mehrere durch Semikolons getrennte CREATE TABLE-Anweisungen ein, und das Tool erzeugt der Reihe nach für jede Tabelle eine eigene JSON-Schema-Definition. Was es dabei nicht automatisch abbildet, sind FOREIGN-KEY-Beziehungen zwischen Tabellen — solche Referenzen müssen Sie bei Bedarf selbst im Ergebnis ergänzen.
