de

CSV zu SQL

Wandle eine CSV-Datei lokal in SQL-Anweisungen um - CREATE TABLE plus INSERT je Zeile, ohne Upload.

Läuft lokal auf deinem Gerät ...

Erste Zeile als Kopfzeile

Läuft lokal auf deinem Gerät ...

0%

Wird meine Datei hochgeladen?

Nein. Die Umwandlung läuft komplett in Deinem Browser - Deine Datei verlässt Dein Gerät nie. So ist das nachprüfbar

Kein Upload100% lokal
Inhalte bleiben bei dirkein Zugriff durch Dritte
Hosted in GermanyGlobal Content Delivery
Extern geprüftTLS A+ · Header A+

Eine CSV-Tabelle in eine echte Datenbank zu laden bedeutet meist: erst eine passende Tabelle anlegen, dann jede Zeile einfügen. Dieses Tool erledigt beide Schritte automatisch als fertiges SQL-Skript, das du gegen SQLite, PostgreSQL oder MySQL ausführen kannst.

Dieses Tool liest deine CSV komplett lokal im Browser (papaparse) und leitet aus den tatsächlichen Werten je Spalte einen passenden Typ ab: INTEGER, wenn jede Zelle eine ganze Zahl ist, REAL bei Kommazahlen, sonst TEXT. Es entsteht eine CREATE-TABLE-Anweisung mit diesen Spalten, gefolgt von einer INSERT-Anweisung je Datenzeile - Bezeichner werden in doppelte Anführungszeichen gesetzt (ANSI-Standard, in SQLite und PostgreSQL direkt lauffähig), Textwerte korrekt mit Apostroph maskiert.

Nichts wird hochgeladen - die Umwandlung funktioniert sogar offline. Ein ehrlicher Hinweis: Es entsteht ein einfacher, dialektneutraler Datenauszug ohne Primärschlüssel, Indizes oder Fremdschlüssel-Beziehungen - für echtes Schema-Design ergänzt du diese danach selbst.

Technische Daten

Technische Daten
EingabeformateCSV
Auto-KonvertierungZIP, XLSX, SQLite, DBF, VCF, ICS, DXF, GeoJSON
AusgabeformatSQL
StapelverarbeitungNein
VerarbeitungLokal im Browser (JavaScript)
Datei-UploadKeiner

In 3 Schritten

  1. CSV-Datei ablegen oder auswählen.
  2. Kopfzeile wählen (optional).
  3. SQL-Datei herunterladen.

Grenzen: Erzeugt eine CREATE-TABLE-Anweisung plus eine INSERT-Anweisung je Zeile - kein Primärschlüssel, keine Indizes, keine Fremdschlüssel. Spaltentypen (INTEGER/REAL/TEXT) werden aus den Werten abgeleitet, nicht garantiert perfekt bei gemischten Zellinhalten. Bezeichner werden ANSI-konform in doppelten Anführungszeichen geschrieben; MySQL benötigt dafür den ANSI_QUOTES-Modus. Sehr große Dateien brauchen Speicher.

Häufige Fragen

Wird meine Datei hochgeladen?

Nein. Das SQL-Skript wird komplett lokal im Browser erstellt.

Für welche Datenbank ist das SQL gedacht?

Es ist dialektneutral gehalten und läuft direkt in SQLite und PostgreSQL; für MySQL braucht es den ANSI_QUOTES-Modus wegen der doppelten Anführungszeichen.

Wie werden Spaltentypen bestimmt?

Aus den tatsächlichen Werten: INTEGER bei ganzen Zahlen, REAL bei Kommazahlen, sonst TEXT.

Was passiert mit leeren Zellen?

Sie werden als SQL NULL geschrieben.

Entsteht ein Primärschlüssel?

Nein, das Skript ist ein einfacher Datenauszug ohne Schema-Design - Primärschlüssel oder Indizes ergänzt du selbst.

Passende Tools

CSV zu XML · SQLite zu CSV · DBF zu CSV · CSV zu JSON