CSV in SQL umwandeln

Um CSV in SQL umzuwandeln, fügen Sie die CSV-Daten unten ein: Das Werkzeug erzeugt CREATE TABLE und INSERT-Anweisungen für MySQL, PostgreSQL, SQLite oder SQL Server – mit erkannten Spaltentypen und sauber maskierten Texten. Alles im Browser.

Quelle: IETF – RFC 4180: Common Format and MIME Type for CSV Files. Stand: .

Meine Toolbox

Ergebnis

SQL
CREATE TABLE "produkte" ( "id" INTEGER, "name" TEXT, "preis" DOUBLE PRECISION, "datum" DATE ); INSERT INTO "produkte" ("id", "name", "preis", "datum") VALUES (1, 'Apfel', 1.2, '2026-10-01'); INSERT INTO "produkte" ("id", "name", "preis", "datum") VALUES (2, 'Birne', 0.95, '2026-10-02'); INSERT INTO "produkte" ("id", "name", "preis", "datum") VALUES (3, 'Kiwi, grün', NULL, '2026-10-03');
Auswertung
3 Zeilen, 4 Spalten · Trennzeichen: Komma · Tabelle: produkte · Spalten: id: ganze Zahl, name: Text, preis: Dezimalzahl, datum: Datum

So wird gerechnet

CSV in SQL umwandeln heißt, aus einer Tabelle in Textform eine Tabelle in der Datenbank zu machen: erst die Struktur (CREATE TABLE), dann die Zeilen (INSERT). Das Werkzeug liest Ihre CSV-Daten in Ihrem Browser nach RFC 4180, leitet die Spaltentypen aus allen Werten ab und schreibt das SQL im Dialekt Ihrer Datenbank.

So funktioniert's

  1. CSV einfügen, zum Beispiel aus Excel oder einem Export (Trennzeichen und Dezimalzeichen werden erkannt).
  2. Datenbank und Tabellennamen wählen; auf Wunsch Namen bereinigen, CREATE TABLE weglassen oder INSERTs bündeln.
  3. SQL kopieren und in Ihrem Datenbank-Werkzeug ausführen.

Was das Werkzeug erkennt und anpasst

Grenzen

Das erzeugte SQL ist für kleine bis mittlere Datenmengen gedacht. Für sehr große Dateien sind COPY (PostgreSQL), LOAD DATA (MySQL), .import (SQLite) oder BULK INSERT (SQL Server) schneller.

Datenschutz

Die Daten verlassen Ihren Browser nicht. Weiter geht es mit CSV in JSON, CSV in Excel oder SQL formatieren.

Häufige Fragen

Wie wandle ich CSV in SQL um?

CSV einfügen, Datenbank und Tabellennamen wählen: Das Werkzeug erzeugt CREATE TABLE und INSERT-Anweisungen, die Sie kopieren und ausführen.

Welche Datenbanken werden unterstützt?

MySQL/MariaDB, PostgreSQL, SQLite und SQL Server. Typen, Namensquotierung und Maskierung richten sich nach dem gewählten System.

Wie erkennt das Werkzeug die Spaltentypen?

Aus allen Werten einer Spalte: nur ganze Zahlen ergeben INT/BIGINT, mit Dezimalstellen Dezimalzahlen, true/false einen Wahrheitswert, gültige Datumsangaben DATE. Alles andere wird Text.

Warum sind Postleitzahlen Text?

Weil führende Nullen (zum Beispiel 01067) als Zahl verloren gingen. Zahlen mit führender Null bleiben deshalb Text.

Kann ich CSV in SQL umwandeln, ohne die Datei hochzuladen?

Ja. Alles läuft in Ihrem Browser.

Wie lade ich sehr große CSV-Dateien in eine Datenbank?

Nutzen Sie die Import-Befehle der Datenbank (COPY, LOAD DATA, .import, BULK INSERT). Dieses Werkzeug ist für kleine bis mittlere Datenmengen und für das Erzeugen der Tabellenstruktur gedacht.

Quellen und Rechtsgrundlagen

Stand: · So prüfen wir

Passende Werkzeuge