SQL-INSERT-Generator
Wandeln Sie CSV-Zeilen im Browser in sofort ausführbare SQL-INSERT-Anweisungen um. Tabellenname, Anführungszeichen und NULL-Behandlung einstellbar, ohne Upload.
🔒 Läuft vollständig in Ihrem Browser — nichts wird hochgeladenSQL-INSERT-Anweisungen aus CSV erzeugen
Einen Tabellenexport in eine Datenbank zu laden bedeutet meist, sich wiederholende INSERT INTO-Anweisungen von Hand zu schreiben oder ein Importskript einzurichten. Dieser SQL-INSERT-Generator erledigt das im Browser für Sie: CSV einfügen oder Datei hochladen, den Namen der Zieltabelle festlegen, und das Tool erstellt pro Zeile eine Anweisung, wobei die Kopfzeile als Spaltenliste dient. Die Daten werden lokal geparst, sodass Kundentabellen, Staging-Fixtures und Seed-Daten Ihren Rechner nie verlassen und auch nicht über einen Online-Konverter laufen.
Der Parser verarbeitet Felder in Anführungszeichen, Kommas und Zeilenumbrüche innerhalb von Zellen, sodass echte
Exporte funktionieren, nicht nur einfache Listen mit Kommas. Jeder Wert wird sicher maskiert: Text wird in einfache
Anführungszeichen gesetzt und jedes enthaltene einfache Anführungszeichen wird verdoppelt. Das ist die SQL-Standardmaskierung, die die
Anweisung gültig hält und das Risiko fehlerhafter Inserts senkt. Optional lassen sich reine Zahlen
ohne Anführungszeichen ausgeben und leere Zellen in NULL umwandeln, damit das erzeugte SQL zu typisierten Spalten passt.
Eine Zeile pro Anweisung oder ein einzelner Batch
Es gibt zwei Ausgabestile. Der erste schreibt für jede Zeile eine eigenständige
INSERT INTO table (cols) VALUES (...);-Anweisung, die leicht zu prüfen und
sicher teilweise ausführbar ist. Der zweite erzeugt ein einziges Multi-Row-Insert, in dem alle Wertetupel
zusammengefasst sind und das bei großen Datensätzen schneller läuft. Wählen Sie, was Ihre Datenbank und Ihr Workflow
bevorzugen. Die Spaltenliste stammt immer aus der ersten CSV-Zeile. Stellen Sie daher vor dem Ausführen des Skripts sicher, dass die Kopfzeilennamen mit
den Spalten der Zieltabelle übereinstimmen.
Vor dem Ausführen prüfen
Erzeugtes SQL ist ein Ausgangspunkt, keine Garantie. Prüfen Sie stets einige Anweisungen, bevor Sie sie
gegen eine echte Datenbank ausführen, insbesondere bei Datumsformaten, booleschen Darstellungen und Spalten, die
bestimmte Typen erfordern. Soll ein Wert ein Funktionsaufruf oder ein Literal wie
CURRENT_TIMESTAMP sein, bearbeiten Sie die Ausgabe nach dem Erzeugen. Kopieren Sie das Ergebnis in die
Zwischenablage oder laden Sie es als .sql-Datei herunter, um es in Ihrem Datenbank-Client auszuführen. Da der gesamte
Vorgang clientseitig abläuft, können Sie Ladeskripte für sensible Tabellen vorbereiten, ohne die zugrunde liegenden
Zeilen preiszugeben.
So verwenden Sie
- CSV hinzufügenFügen Sie CSV-Text ein oder laden Sie eine Datei mit Kopfzeile hoch.
- Optionen festlegenGeben Sie den Tabellennamen ein und wählen Sie Optionen für Anführungszeichen, NULL und Batch.
- Kopieren oder herunterladenKopieren Sie das erzeugte SQL oder laden Sie es als .sql-Datei herunter.