Skip to content
Convert Row

CSV in SQL

Ein CREATE TABLE plus gebatchte INSERTs für Postgres, MySQL oder SQLite.

  • 100% lokale Konvertierung
  • Keine Datei-Uploads
  • Struktur bleibt erhalten
  • Unterstützt große Dateien
Beispielausgabe
INSERT INTO people (name, role)
VALUES ('Ada', 'Engineer');

CSV in SQL konvertieren →

CSV in SQL konvertieren Drop a spreadsheet, pick an output format, and download the result. Everything runs in your browser — the file never leaves your machine.
info Supports CSV, TSV, TXT • Max file size: 100 MB

Auch: SQL zu CSV

Fügen Sie SQL-INSERT-Anweisungen ein und extrahieren Sie die Daten als CSV.

CSV in SQL konvertieren: INSERT-Anweisungen für jede Datenbank generieren

Die Migration von Daten aus einer Tabelle in eine relationale Datenbank ist eine der häufigsten Entwickleraufgaben. Das Konvertieren einer CSV in SQL-INSERT-Anweisungen ermöglicht das Laden von Daten in MySQL, PostgreSQL, SQLite, SQL Server oder jede ANSI-SQL-kompatible Datenbank, ohne ein benutzerdefiniertes Importskript schreiben zu müssen.

ConvertRow generiert eine INSERT INTO-Anweisung pro CSV-Zeile und verwendet die Spaltenheader als Feldnamen. Die Ausgabe ist ein Standard-SQL-Skript, das Sie direkt in einem Datenbank-Client ausführen, in eine Migrationsdatei einfügen oder in ein Seed-Skript für ein Web-Framework aufnehmen können.

Für beste Ergebnisse verwenden Sie Spaltenheader, die gültige SQL-Bezeichner sind: Kleinbuchstaben, Zahlen und Unterstriche. Vermeiden Sie reservierte SQL-Schlüsselwörter wie order, group oder table als Spaltennamen. Testen Sie das generierte SQL immer zuerst in einer Staging-Umgebung.

Häufige Anwendungsfälle für CSV-zu-SQL-Konvertierung:

  • Einen Anfangsdatensatz während der Entwicklung in eine neue Datenbanktabelle laden
  • Seed-Daten für automatisierte Tests oder Demo-Umgebungen erstellen
  • Daten aus einer Datenbank in eine andere migrieren
  • Eine Lookup-Tabelle aus einer geschäftlich verwalteten CSV-Datei befüllen

Frequently Asked Questions

Die Ausgabe folgt der ANSI-SQL-Syntax und ist kompatibel mit MySQL, MariaDB, PostgreSQL, SQLite und SQL Server.

Standardmäßig ist der Tabellenname „data". Sie können in den Konverteroptionen vor dem Klicken auf Konvertieren einen benutzerdefinierten Tabellennamen angeben.

Alle String-Werte werden in einfache Anführungszeichen gesetzt und einfache Anführungszeichen innerhalb von Werten werden durch Verdopplung escaped (''-Stil), was dem ANSI-SQL-Standard entspricht.

Es gibt kein festes Limit. Bei sehr großen CSVs kann die generierte SQL-Datei groß werden. Bulk-Load-Tools wie MySQL LOAD DATA INFILE sind für sehr große Importe effizienter.