SQL-INSERT-Generator
Wandelt CSV, TSV, JSON oder eine Markdown-Tabelle in INSERT-Anweisungen um — mit dialektabhängigem Quoting und Stapelgröße.
Läuft vollständig im Browser. Nichts, was Sie eingeben, wird hochgeladen.
Über dieses Werkzeug
Fügen Sie eine Tabelle ein oder legen Sie eine Datei ab, benennen Sie die Zieltabelle und wählen Sie das Quoting der Bezeichner. Das Eingabeformat wird automatisch erkannt. Werte werden als SQL-String-Literale gequotet, sofern die Typerkennung nicht eine Zahl, einen Wahrheitswert oder null erkennt; einfache Anführungszeichen innerhalb eines Werts werden durch Verdopplung maskiert — die portable Form, die jede Engine akzeptiert. Zeilen pro Anweisung steuert, ob Sie je Zeile eine Anweisung oder ein gestapeltes Mehrzeilen-INSERT erhalten.
Fragen und Antworten
- Wie wandle ich CSV in SQL-INSERT-Anweisungen um?
- Fügen Sie das CSV ein, setzen Sie den Tabellennamen und kopieren Sie das Ergebnis. Die Spaltennamen stammen aus der ersten Zeile, daher listet die erzeugte Anweisung sie explizit auf und hängt nicht von der Spaltenreihenfolge Ihrer Tabelle ab.
- Schützt das vor SQL-Injection?
- Es maskiert einfache Anführungszeichen durch Verdopplung, was für Literale in erzeugten Skripten korrekt ist. Es ersetzt keine parametrisierten Abfragen im Anwendungscode — verwenden Sie dort gebundene Parameter und dieses Werkzeug für Startdaten und einmalige Ladevorgänge.
- Was ändert die Anzahl Zeilen pro Anweisung?
- Sie legt fest, wie viele Werte-Tupel in ein einzelnes INSERT wandern. Eine Zeile je Anweisung lässt sich leichter vergleichen und gezielt erneut ausführen; größere Stapel laden deutlich schneller, scheitern aber als Ganzes, wenn eine Zeile ungültig ist.
- Warum sind meine führenden Nullen verschwunden?
- Die Typerkennung hat den Wert als Zahl gelesen. Schalten Sie „Zahlen, Wahrheitswerte und null erkennen“ aus, damit jeder Wert als gequotete Zeichenkette geschrieben wird und Bezeichner wie 007 erhalten bleiben.