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: .
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
- CSV einfügen, zum Beispiel aus Excel oder einem Export (Trennzeichen und Dezimalzeichen werden erkannt).
- Datenbank und Tabellennamen wählen; auf Wunsch Namen bereinigen, CREATE TABLE weglassen oder INSERTs bündeln.
- SQL kopieren und in Ihrem Datenbank-Werkzeug ausführen.
Was das Werkzeug erkennt und anpasst
- Typen: ganze Zahlen (INT oder BIGINT), Dezimalzahlen, Wahrheitswerte, Datum und Datum mit Uhrzeit (auch aus TT.MM.JJJJ), sonst Text mit passender Länge. Zahlen mit führender Null, etwa Postleitzahlen, bleiben Text.
- Namen: je Datenbank in Backticks, Anführungszeichen oder eckigen Klammern; auf Wunsch kleingeschrieben und ohne Sonderzeichen, Doppelte werden nummeriert.
- Texte: Hochkommas werden verdoppelt; MySQL maskiert zusätzlich den Rückwärtsschrägstrich, SQL Server setzt bei Sonderzeichen das Präfix N.
- Leere Felder: NULL oder leerer Text, nach Wahl.
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.
- Bis 100.000 Zeilen und 3 Millionen Zeichen. Es wird nur SQL-Text erzeugt, nichts ausgeführt; prüfen Sie Typen und Namen vor dem Einspielen.
- Primärschlüssel, Indizes und Datentypen mit Tausendertrennzeichen („1.234,50“) werden nicht abgeleitet – solche Spalten bleiben Text.
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
- IETF – RFC 4180: Common Format and MIME Type for CSV Files
- PostgreSQL – CREATE TABLE und Datentypen
- MySQL – String Literals (Maskierung von ' und \)
- SQLite – Datatypes In SQLite
- Microsoft – Data types (Transact-SQL)
Stand: · So prüfen wir
Passende Werkzeuge
- CSV in JSON umwandeln (und JSON in CSV)CSV in JSON umwandeln oder JSON in CSV: Trennzeichen wird erkannt, Zahlen und Wahrheitswerte typisiert, Umlaute bleiben korrekt. Läuft im Browser, ohne Upload.
- CSV in Excel umwandelnCSV in Excel (XLSX) umwandeln, ohne dass Postleitzahlen ihre Nullen verlieren – und Excel zurück in CSV. Spalten, Zahlen, Datum korrekt. Kostenlos, ohne Upload.
- SQL formatieren (SQL-Formatter online)SQL formatieren und lesbar machen: Schlüsselwörter groß, Einrückung, Spalten und Bedingungen untereinander. Auch SQL komprimieren. Läuft lokal im Browser.
- JSON formatieren, validieren und minifizierenJSON online prüfen nach RFC 8259: Fehler mit Zeile, Spalte und klarer Erklärung, schön formatieren oder minifizieren, Schlüssel sortieren. Lokal im Browser.
- XML- und CSV-Validator: Dateien online prüfenXML auf Wohlgeformtheit prüfen, CSV nach RFC 4180 validieren: Fehler mit Zeile und Spalte, Trennzeichen automatisch erkennen, Tabellenvorschau. Lokal.
- JSON in TypeScript umwandelnJSON in TypeScript umwandeln: Typen, Interfaces oder JSON Schema aus Beispieldaten erzeugen, mit optionalen Feldern. Läuft im Browser, ohne Upload.
- Wie ist meine IP-Adresse?Öffentliche IP-Adresse herausfinden: Ihre IPv4 und IPv6 sofort sehen, dazu ungefährer Standort, Internetanbieter und Browser-Daten. Nichts wird gespeichert.
- Markdown-Tabelle erstellenMarkdown-Tabelle erstellen: Daten aus Excel, Google Sheets oder CSV einfügen und als ausgerichtete Markdown-, HTML- oder LaTeX-Tabelle kopieren. Im Browser.
- Bildschirmgröße berechnenBildschirmgröße berechnen: Breite und Höhe in cm aus Zoll und Seitenverhältnis, dazu Pixeldichte (ppi), Pixelgröße und der Abstand, ab dem Pixel verschwimmen.