CSV in SQL umwandeln, direkt im Browser, ohne Upload
Erzeuge aus deiner CSV in Sekunden fertige CREATE-TABLE- und INSERT-Statements, für MySQL, PostgreSQL, SQLite und SQL Server. Die Umwandlung läuft komplett lokal, deine Datei wird nie hochgeladen.
SQL-Dialekt
Kurz und knapp
Um eine CSV in SQL umzuwandeln, fügst du sie auf csv-sql.de ein oder wählst die Datei, stellst Trennzeichen und Ziel-Dialekt ein und erhältst sofort CREATE TABLE plus INSERT-Statements. Die Umwandlung läuft zu 100 Prozent lokal im Browser, ohne Upload, ohne Anmeldung und ohne Limit. Anschließend kopierst du das SQL oder lädst es als .sql-Datei herunter.
Unterstützt werden MySQL, MariaDB, PostgreSQL, SQLite und SQL Server. Datentypen werden automatisch erkannt, Werte sicher escaped, leere Felder werden zu NULL.
- 0 Bytes an Server gesendet
- 100 % im Browser
- 0 EUR kostenlos, kein Konto
- 5 Dialekte MySQL bis SQL Server
Wie funktioniert die CSV-zu-SQL-Umwandlung?
In drei Schritten von der CSV zum fertigen SQL, ohne dass deine Datei den Browser verlässt.
- 1
CSV einfügen oder Datei wählen
Füge deine CSV in das Textfeld ein oder wähle eine .csv-Datei. Stelle bei Bedarf das Trennzeichen ein, deutsches Excel nutzt meist Semikolon. Die Datei wird nur lokal gelesen.
- 2
Dialekt und Optionen wählen
Wähle den Ziel-Dialekt (MySQL, PostgreSQL, SQLite oder SQL Server), lege Tabellennamen, Auto-Increment-Schlüssel und Batch-INSERT fest. Die Datentypen werden je Spalte automatisch erkannt und angezeigt.
- 3
SQL kopieren oder herunterladen
Du erhältst sofort CREATE TABLE plus INSERT als fertigen SQL-Text. Kopiere ihn mit einem Klick oder lade ihn als .sql-Datei herunter. Es wurde nichts hochgeladen und nichts gespeichert.
Korrekte Syntax für jeden SQL-Dialekt
Quoting, Auto-Increment und Datentypen unterscheiden sich je Datenbank. Das Tool setzt sie automatisch passend zum gewählten Dialekt.
| Dialekt | Quoting | Auto-Increment | Typen |
|---|---|---|---|
| MySQL / MariaDB | Backticks `name` | AUTO_INCREMENT | INT, DOUBLE, TINYINT(1), DATETIME, VARCHAR(n) |
| PostgreSQL | "name" | SERIAL | INTEGER, DOUBLE PRECISION, BOOLEAN, TIMESTAMP, VARCHAR(n) |
| SQLite | "name" | AUTOINCREMENT | INTEGER, REAL, TEXT (für Bool und Datum) |
| SQL Server | [name] | IDENTITY(1,1) | INT, FLOAT, BIT, DATETIME2, NVARCHAR(n) |
csv-sql.de im Vergleich
Ehrlicher Vergleich mit den bekannten CSV-zu-SQL-Konvertern. Die starken Tools sind durchweg Englisch und teils nur Funnel für ein kostenpflichtiges Produkt. Wir setzen auf echtes Deutsch, laienfreundliche UI und einen tiefen Ratgeber.
| Kriterium | csv-sql.de | convertcsv.com | tableconvert.com | chat2db.ai |
|---|---|---|---|---|
| Sprache | Deutsch | Englisch | Englisch | Englisch |
| Upload nötig? | Nein, lokal | Nein, lokal | Nein, lokal | Nein, lokal |
| Dateigrößen-Limit | Kein Limit | Kein Limit | 10 MB gratis | Kein Limit |
| Dialekte | 5 (MySQL bis MSSQL) | Viele | 4 | 4 |
| Semikolon-CSV erklärt | Ja, eigener Ratgeber | Nein | Nein | Nein |
| Deutscher Ratgeber | 16 Artikel | Nein | Nein | Nein |
| Geschäftsmodell | Frei, kein Funnel | Spendenbanner | Cross-Promo | Funnel zum Produkt |
Angaben der Anbieter können sich ändern, Stand 2026. Limits gelten für die jeweiligen Gratis-Stufen.
Deine Datei bleibt auf deinem Gerät
Das Parsen der CSV und das Erzeugen der SQL-Statements laufen vollständig in deinem Browser mit JavaScript. Nichts wird hochgeladen, kein Server speichert deine Datei, und du brauchst kein Konto. Genau das unterscheidet csv-sql.de von Funnel-Tools wie chat2db oder sqlbook und von Konvertern mit Dateigrößen-Limit. Damit eignet sich der Konverter auch für vertrauliche Exporte mit personenbezogenen Daten und ist DSGVO-freundlich per Architektur.
Technik und Grenzen
- Verfahren
- Die CSV ist reiner Text. Das Tool parst sie lokal mit einem robusten CSV-Parser, erkennt das Trennzeichen, normalisiert die Spaltennamen zu gültigen SQL-Identifiern und erzeugt daraus reinen SQL-Text (CREATE TABLE plus INSERT). Es wird nichts ausgeführt und keine Datenbank verbunden.
- Datentyp-Erkennung
- Je Spalte wird über alle nicht-leeren Werte der engste passende Typ gewählt: BOOLEAN, INTEGER, REAL, DATE oder TEXT. Der erkannte Typ wird transparent angezeigt und kann geprüft werden. Im Zweifel ist TEXT die sichere Wahl.
- Grenze der Heuristik
- Postleitzahlen oder Telefonnummern mit führender Null werden leicht als INTEGER erkannt, die führende Null geht dann verloren. Deutsche Datumsformate wie 31.12.2024 werden bewusst als TEXT behandelt, nur klares ISO-Format (JJJJ-MM-TT) wird als DATE erkannt.
- Nicht unterstützt
- Es werden nur NULL/NOT-NULL und optional ein Auto-Increment-Primärschlüssel gesetzt. Keine Fremdschlüssel, keine UNIQUE- oder CHECK-Constraints, keine Indizes, keine Beziehungserkennung zwischen mehreren CSVs. Das Ergebnis ist eine flache Einzeltabelle.
- Escaping und Sicherheit
- Textwerte werden mit verdoppeltem Apostroph escaped (ANSI-konform, für alle vier Dialekte portabel und SQL-Injection-sicher). Umlaute und UTF-8 bleiben erhalten. Leere Zellen werden zu NULL, nicht zu leerem String.
- Datenschutz
- Kein Upload, kein Server, kein Tracking deiner Datei. Die gesamte Umwandlung bleibt auf deinem Gerät und ist damit auch für sensible oder personenbezogene Daten geeignet.
Ratgeber
Alle anzeigen →16 deutsche Ratgeber rund um CSV, SQL und den Import in MySQL, PostgreSQL und SQLite. Eine Auswahl:
CSV in SQL umwandeln
Der komplette How-to: kostenlos, online und ohne Upload von der CSV zum fertigen SQL.
LesenINSERT-Statements aus CSV
Schritt für Schritt erklärt, wie aus jeder CSV-Zeile ein sauberes INSERT INTO wird.
LesenCREATE TABLE aus CSV
Spalten und Datentypen automatisch erkennen und ein passendes CREATE TABLE generieren.
LesenCSV mit Semikolon
Warum deutsches Excel mit Semikolon trennt und wie du den Import trotzdem sauber löst.
LesenSQL-Dialekte im Vergleich
MySQL, PostgreSQL, SQLite oder SQL Server: welcher Dialekt zu deinem Projekt passt.
LesenDatenschutz und DSGVO
Warum ein client-side Konverter ohne Upload bei sensiblen Daten die sichere Wahl ist.
LesenAlle 16 Ratgeber