# CSV-zu-SQL-INSERT-Generator

Parst CSV/Excel-CSV/TSV (Auto-Erkennung, RFC 4180) und erzeugt INSERT-Stapel für MySQL/PostgreSQL/SQLite/SQL Server mit Typinferenz und ON CONFLICT/IGNORE

> Kanonische Seite: https://elysiatools.com/de/tools/csv-flavor-to-sql-insert-emitter

- **Kategorie:** Format Conversion

- **Schlagwörter:** csv, sql, insert, etl, datenbank, mysql, postgresql, sqlite, sqlserver, tsv, rfc4180, konflikt, upsert

## Überblick

Wandelt tabellarischen Text in sofort ausführbare SQL-INSERT-Stapel um. Automatische Trennzeichenerkennung, UTF-8-BOM, RFC-4180-konformes Parsen zitierter Felder. Typinferenz pro Spalte. Vier Dialekte: MySQL/PostgreSQL/SQLite/SQL Server. Idempotente ON-CONFLICT/IGNORE/Upsert-Varianten. Unterscheidet sich von xlsx-sql-insert-generator (nur Excel).

## Eingaben

- **CSV-/Excel-CSV-/TSV-Daten** (textarea): Paste CSV here, e.g. id,name,amount 1,Alice,99.50 2,Bob,
- **SQL-Dialekt** (select)
- **Trennzeichen** (select)
- **Tabellenname** (text): e.g. customers
- **NULL-Token** (select)
- **Bei Konflikt** (select)
- **Konflikt-Zielspalte** (text): e.g. id (for postgres upsert)
- **Stapelgröße (mehrzeilig)** (number)
- **Mehrzeilige VALUES** (checkbox)
- **Erste Zeile ist Kopfzeile** (checkbox)
- **CREATE TABLE ausgeben** (checkbox)

## Wann verwenden

- Wenn tabellarische CSV- oder TSV-Daten als SQL-INSERT-Anweisungen benötigt werden.
- Wenn Daten für PostgreSQL, MySQL, SQLite oder SQL Server aufbereitet werden sollen.
- Wenn wiederholte Importe mit IGNORE, DO NOTHING oder Upsert-Konfliktbehandlung ausgeführt werden sollen.

## Funktionsweise

- CSV-, Excel-CSV- oder TSV-Daten mit oder ohne Kopfzeile einfügen.
- SQL-Dialekt, Tabellenname, Trennzeichen und Behandlung leerer Werte auswählen.
- Das Tool analysiert die Daten nach RFC 4180 und leitet Spaltentypen aus den Werten ab.
- Die SQL-INSERT-Stapel werden mit der gewählten Stapelgröße und optional mehrzeiligen VALUES ausgegeben.

## Anwendungsfälle

- Produkt- oder Kundendaten aus einer CSV-Datei in eine Datenbanktabelle importieren.
- Excel-CSV-Dateien mit Semikolon-Trennung in MySQL-INSERT-Anweisungen umwandeln.
- Wiederholbare Datenimporte mit PostgreSQL-Upserts und einer festgelegten Konfliktspalte vorbereiten.

## Häufig gestellte Fragen

### Welche Eingabeformate werden unterstützt?

CSV, Excel-CSV und TSV werden unterstützt. Das Trennzeichen kann automatisch erkannt oder ausgewählt werden.

### Für welche Datenbanken kann SQL erzeugt werden?

Das Tool erzeugt SQL für PostgreSQL, MySQL, SQLite und SQL Server.

### Kann die erste Zeile als Kopfzeile verwendet werden?

Ja. Die Option „Erste Zeile ist Kopfzeile“ kann aktiviert oder deaktiviert werden.

### Wie werden leere oder spezielle Werte als NULL behandelt?

Als NULL können leere Zeichenketten, NULL, N/A oder ein Bindestrich festgelegt werden.

### Welche Konfliktoptionen gibt es?

Verfügbar sind normale INSERT-Anweisungen, IGNORE beziehungsweise DO NOTHING sowie Upsert.

## Ähnliche Tools

- [CSV zu Excel Konverter](https://elysiatools.com/de/tools/csv-to-excel): Konvertiert CSV-Daten in Excel-Format mit anpassbaren Parse- und Formatierungsoptionen
- [Text to Excel Converter](https://elysiatools.com/de/tools/text-to-excel): Convert various text formats to Excel with customizable parsing and formatting options
- [Excel zu CSV Konverter](https://elysiatools.com/de/tools/excel-to-csv): Konvertiert Excel-Dateien in CSV-Format und extrahiert Daten aus dem ersten Arbeitsblatt
- [Barcode-Batch-Generator](https://elysiatools.com/de/tools/barcode-batch-generator): Erzeugt stapelweise Code 128, EAN-13, UPC-A, ITF-14, QR Code und Data Matrix aus CSV oder mehrzeiligem Text mit PNG-ZIP- oder PDF-Ausgabe
- [XLSX CSV Stapelkonverter](https://elysiatools.com/de/tools/xlsx-csv-batch-converter): Stapelkonvertierung zwischen CSV/TSV und XLSX mit Encoding-/Delimiter-Handling
- [XLSX-zu-CSV Blattpaket](https://elysiatools.com/de/tools/xlsx-sheet-to-csv-pack): Exportiert jedes Blatt als CSV mit Manifest
- [XLSX SQL INSERT Generator](https://elysiatools.com/de/tools/xlsx-sql-insert-generator): Erzeugt SQL-INSERTs aus Excel
- [CSV XLSX Erkennung Normalisierung](https://elysiatools.com/de/tools/xlsx-csv-detect-normalize): Erkennt Trenner/Kodierung und normalisiert CSV fuer Import

## Beispiele

- [SQL-Skript-Beispiele](https://elysiatools.com/de/samples/sql-samples): SQL-Abfragebeispiele und Datenbankskripte für verschiedene Szenarien und Anwendungsfälle
- [CSV Beispiele](https://elysiatools.com/de/samples/csv-samples): CSV-Beispieldateien mit verschiedenen Datentypen, Größen und Komplexitätsstufen
- [SQL-Injection-Beispiele](https://elysiatools.com/de/samples/sql-injections): Bildungssammlung von SQL-Injection-Payloads für Sicherheitstests, Schwachstellenbewertung und defensive Coding-Praktiken
- [SQL-Beispiele](https://elysiatools.com/de/samples/sql-viewer-samples): Beispieldateien fuer den Browser-basierten SQL-Viewer
