Über dieses Tool
Fügen Sie eine CSV-Datei ein oder laden Sie sie hoch, und dieses Tool erzeugt für jede Zeile eine SQL-INSERT-Anweisung, wobei die Kopfzeile als Spaltennamen dient. Sie können einen eigenen Tabellennamen festlegen, sodass das Ergebnis direkt in Ihre Datenbank-Migrationsskripte oder Seed-Dateien passt. Textwerte werden automatisch in Anführungszeichen gesetzt, Zahlen bleiben unquotiert, und einfache Anführungszeichen werden escaped, damit das erzeugte SQL ohne Syntaxfehler läuft. Ideal für Entwickler, die eine MySQL-, PostgreSQL- oder SQLite-Tabelle aus einem Tabellenexport befüllen möchten, ohne INSERT-Anweisungen von Hand zu schreiben. Da die Umwandlung vollständig im Browser mit JavaScript läuft, verlassen sensible Daten wie Kundendatensätze oder Finanzzahlen Ihren Rechner nie. Kopieren Sie das erzeugte SQL direkt oder laden Sie es als fertige .sql-Datei herunter.
So verwendest du dieses Tool
1. CSV hinzufügen
Fügen Sie CSV-Text ein oder wählen Sie eine .csv-Datei von Ihrem Gerät.
2. Tabellennamen festlegen
Geben Sie den Tabellennamen ein, der in den INSERT-Anweisungen verwendet werden soll.
3. Konvertieren
Klicken Sie auf Konvertieren, um für jede Zeile SQL-INSERT-Anweisungen zu erzeugen.
4. Kopieren oder herunterladen
Kopieren Sie das SQL in die Zwischenablage oder laden Sie es als .sql-Datei herunter.
Warum dieses Tool
INSERT-Anweisungen von Hand für Hunderte Zeilen zu schreiben ist mühsam und fehleranfällig. Dieses Tool wandelt jeden CSV-Export sofort in ausführbereites SQL um und spart Entwicklern und Datenbankadministratoren Zeit beim Befüllen von Tabellen, Migrieren von Daten oder Einrichten von Testumgebungen, ganz ohne Software zu installieren.
Tipps und bewährte Methoden
- Achten Sie darauf, dass die Kopfzeile gültige, datenbankfreundliche Spaltennamen verwendet, bevor Sie konvertieren.
- Prüfen Sie, dass numerische Spalten keinen versprengten Text enthalten, der die Typerkennung verwirren könnte.
- Bei sehr großen CSV-Dateien empfiehlt es sich, das Ergebnis für eine schnellere Ausführung in Chargen aufzuteilen.
Häufige Anwendungsfälle
- Befüllen einer Entwicklungsdatenbank mit Beispieldaten aus einer Tabelle.
- Migrieren eines Altdaten-Exports in ein neues SQL-Datenbankschema.
- Laden von Produktkatalogen in eine E-Commerce-Datenbanktabelle.
- Massenhaftes Einfügen von Umfrage- oder Formularantworten in eine Analyse-Datenbank.
- Befüllen einer Testumgebung mit realistischen Daten für QA-Teams.
Häufige Fragen
Kann ich einen eigenen Tabellennamen für die INSERT-Anweisungen festlegen?
Ja, Sie können einen beliebigen Tabellennamen eingeben, der in jeder erzeugten INSERT-Anweisung verwendet wird.
Werden Anführungszeichen und Sonderzeichen in Textwerten escaped?
Ja, einfache Anführungszeichen und andere Sonderzeichen werden automatisch escaped, damit das SQL gültig bleibt.
Werden Zahlen fälschlich in Anführungszeichen gesetzt?
Nein, numerische Spalten werden erkannt und bleiben unquotiert, während Textwerte korrekt in Anführungszeichen gesetzt werden.
Mit welchen Datenbank-Engines funktioniert das SQL?
Die erzeugte Syntax ist Standard-ANSI-SQL, kompatibel mit MySQL, PostgreSQL, SQLite und den meisten anderen Engines.
Werden meine CSV-Daten zur Umwandlung an einen Server gesendet?
Nein, alles geschieht lokal in Ihrem Browser und Ihre Datei verlässt Ihr Gerät nie.
