Cookies Diese Website speichert nur, was sie zum Funktionieren braucht. Derzeit gibt es hier weder Analyse noch Werbung, und nichts davon verfolgt Sie auf andere Websites. Datenschutzerklärung lesen

Auswahl anpassen
+92 312 8299940Kostenloses Angebot
Kostenloses Werkzeug, nichts zu installieren

CSV in SQL umwandeln
Von Daten zu SQL und zurück

Mit diesem Werkzeug können Sie CSV in SQL umwandeln, nämlich CSV, TSV und JSON in CREATE-TABLE- und INSERT-Anweisungen. Es liest SQL-Zeilen auch zurück in JSON, CSV, XML, YAML und HTML. Wir laden nichts hoch.

  • KostenlosPreis
  • 4Datenbanken
  • KeineAnmeldung
  • KeineUploads

CSV in SQL umwandeln

Verwandeln Sie CSV und JSON in SQL oder SQL-INSERT-Zeilen in Daten

Zeilen
0
Spalten
0
Größe
0 B

Bereit. Fügen Sie Ihre Daten ein und wählen Sie die Formate.

Ihr Browser erledigt hier die ganze Arbeit, in diesem Tab. Wir laden nichts hoch, speichern nichts und protokollieren nichts.
Die Kurzfassung

Was Sie beim Umwandeln von CSV in SQL gewinnen

Oft haben Sie Daten in einer Tabellenkalkulation und brauchen sie in einer Datenbank. Eine INSERT-Zeile pro Zeile zu tippen würde Stunden dauern. Deshalb brauchen Sie ein Werkzeug, das das SQL für Sie schreibt.

Dieses Werkzeug erledigt das in einem Feld. Fügen Sie zuerst Ihr CSV, TSV oder JSON ein. Wählen Sie dann SQL als Ziel und den Tabellennamen und die Datenbank. Die Anweisungen CREATE TABLE und INSERT erscheinen beim Tippen.

Es funktioniert auch umgekehrt. Danach fügen Sie SQL mit INSERT-Zeilen ein, und das Werkzeug liest sie zurück als JSON, CSV, TSV, XML, YAML oder HTML-Tabelle. So können Sie Daten in eine Datenbank hinein- und wieder herausbringen.

Alles läuft in Ihrem Browser. Deshalb verlassen Ihre Daten Ihr Gerät nie. Das ist wichtig, denn Exporte enthalten oft Kundennamen, E-Mails und Preise.

CSV in SQL, Schritt für Schritt

Fügen Sie zuerst CSV mit einer Kopfzeile ein. Das Werkzeug liest das Trennzeichen für Sie, daher funktionieren Dateien mit Komma, Semikolon, Tabulator und senkrechtem Strich. So wird jede Überschrift zu einem Spaltennamen.

Zeichnung einer CSV-Tabelle links und eines Pfeils zu CREATE-TABLE- und INSERT-Anweisungen rechts
CSV-Zeilen werden zu INSERT-Anweisungen.

Dann sieht es sich die Werte jeder Spalte an. Eine Spalte mit ganzen Zahlen wird zur Ganzzahl. Eine Spalte mit Dezimalzahlen wird zur Gleitkommazahl. Datumswerte, Wahr und Falsch sowie kurzer oder langer Text bekommen je einen eigenen Typ.

Schließlich schreibt es die Anweisungen. Dabei erhalten Sie ein CREATE TABLE mit den Spalten und eine INSERT-Zeile pro Zeile, oder weniger Zeilen, wenn Sie die Zeilen bündeln.

Für mehr Details, siehe: Wikipedia article on SQL INSERT.

Wählen Sie Ihre Datenbank

Datenbanken unterscheiden sich in kleinen Dingen, und diese Details brechen Importe. Deshalb schreibt das Werkzeug den gewählten Dialekt. MySQL setzt Backticks um Namen. PostgreSQL und SQLite nutzen doppelte Anführungszeichen. SQL Server nutzt eckige Klammern und ein N vor Text.

Konverter, der ein CSV mit Bestellungen in ein PostgreSQL-CREATE-TABLE und INSERT-Anweisungen verwandelt
CSV rein, PostgreSQL raus.

Außerdem ändern sich die Typen. Eine Wahr-oder-Falsch-Spalte ist in PostgreSQL BOOLEAN, in MySQL TINYINT und in SQL Server BIT. Das Werkzeug wählt den richtigen.

Dann bekommt Text eine sichere Länge, etwa 50, 100 oder 255. Sehr langer Text wird zu TEXT. SQLite ist bei Typen locker, daher nutzt das Werkzeug dort einfach INTEGER, REAL und TEXT.

SQL in JSON, CSV und mehr

Fügen Sie zuerst ein Skript mit INSERT-Anweisungen ein und wählen Sie ein anderes Format. Das Werkzeug liest jede Zeile und nutzt die Spaltenliste oder das CREATE TABLE für die Spaltennamen.

SQL-INSERT-Anweisungen links und dieselben Zeilen als JSON-Liste rechts
INSERT-Zeilen als JSON gelesen.

Außerdem lässt eine Liste Sie eine Tabelle wählen, wenn das Skript mehrere enthält. NULL wird in JSON zu null und in CSV zu einer leeren Zelle. Zahlen und Wahr oder Falsch behalten ihren Typ.

Es liest auch INSERTs mit mehreren Zeilen, maskierte Anführungszeichen und N-Zeichenketten. Es führt nichts aus und ignoriert Anweisungen ohne Zeilen.

JSON in SQL

Eine JSON-Liste flacher Objekte funktioniert auch. Dann wird jeder Schlüssel zu einer Spalte, und das Werkzeug vereint die Schlüssel aller Objekte. So wird ein fehlender Schlüssel zu NULL.

So werden verschachtelte Objekte und Listen zu JSON-Text in einer Spalte. Das hält die Tabelle flach und verliert nichts.

Anführungszeichen, NULL und Stapel

Das Werkzeug verdoppelt jedes einfache Anführungszeichen im Text, daher kann ein Name wie O'Neil die Anweisung nicht zerstören. In MySQL verdoppelt es auch Backslashes.

Zuerst werden leere Zellen standardmäßig zu NULL. Dabei schalten Sie das aus, wenn Sie leere Zeichenketten möchten. Außerdem bleiben Zahlen ohne Anführungszeichen, und Text bleibt in Anführungszeichen.

Dann können Sie ein INSERT pro Zeile schreiben oder zehn, hundert oder alle Zeilen in einer Anweisung bündeln. Gebündelte INSERTs laden bei großen Tabellen schneller. Nutzen Sie sie also für große Dateien.

Nullen und lange Kennungen bleiben sicher

Eine Postleitzahl wie 02134 würde als Zahl ihre Null verlieren. Deshalb behält das Werkzeug einen Wert mit führender Null als Text. Es behält auch sehr lange Kennungen als Text, denn ein Zahlentyp würde sie runden.

Sicher durch Konstruktion

Zuerst liest das Werkzeug SQL als Text. Es verbindet sich nie mit einer Datenbank und führt nie eine Anweisung aus. Außerdem zeichnet es Ergebnisse als Text, daher kann eine feindliche Datei keinen Code in Ihrer Seite ausführen.

So funktioniert es

CSV in SQL umwandeln, Schritt für Schritt

Vier Schritte führen Sie von einer Datei zu einem Datenbankskript.

  • 1

    Daten einfügen

    Außerdem fügen Sie CSV, TSV, JSON oder SQL ein, öffnen Sie eine Datei oder probieren Sie das Beispiel.

  • 2

    Zwei Formate wählen

    Danach wählen Sie, was Sie haben und was Sie wollen. Danach tauschen Sie sie mit einem Klick.

  • 3

    Optionen einstellen

    Wählen Sie den Tabellennamen, die Datenbank und wie viele Zeilen in jedes INSERT kommen.

  • 4

    Kopieren oder speichern

    Kopieren Sie das Ergebnis oder speichern Sie es mit dem richtigen Dateityp.

Warum dieser

Was dieser SQL-Konverter anders macht

Er geht in beide Richtungen, kennt vier Datenbanken und hält Ihre Daten privat.

  • Beide Richtungen

    Von Daten zu SQL und von SQL-Zeilen zurück zu Daten.

  • Vier Datenbanken

    MySQL, PostgreSQL, SQL Server und SQLite, jede in ihrem eigenen Stil.

  • Kluge Typen

    Ganzzahlen, Dezimalzahlen, Datumswerte, Wahrheitswerte und Text in der richtigen Länge.

  • Sichere Anführungszeichen

    Jedes Anführungszeichen in einem Wert wird verdoppelt, daher kann kein Wert eine Anweisung zerstören.

  • Gebündelte INSERTs

    Eine Zeile pro Zeile, oder zehn, hundert oder alle Zeilen pro INSERT.

  • Nichts verlässt Ihren Tab

    Ihr Browser erledigt die Arbeit. Wir sehen Ihre Daten nie.

Gute Gewohnheiten

Gewohnheiten beim Laden von Daten in eine Datenbank

Ein paar Gewohnheiten halten einen Import sicher.

  • Bereinigen Sie zuerst das CSV. Kürzen Sie Leerzeichen und entfernen Sie leere Zeilen vor dem Umwandeln.
  • Behalten Sie die Kopfzeile. Spaltennamen werden zu Tabellenspalten, daher müssen sie klar sein.
  • Nutzen Sie einfache Spaltennamen. Buchstaben, Ziffern und Unterstriche funktionieren in jeder Datenbank.
  • Prüfen Sie die Typen. Lesen Sie das CREATE TABLE und ändern Sie einen Typ, wenn Sie einen anderen brauchen.
  • Fügen Sie einen Primärschlüssel hinzu. Eine Schlüsselspalte erleichtert spätere Updates und Joins.
  • Bündeln Sie große Dateien. Fassen Sie Zeilen in einem INSERT zusammen, um Tausende Zeilen schneller zu laden.
  • Testen Sie an einer Kopie. Führen Sie das Skript erst auf einer Testdatenbank aus, dann auf der echten.
  • Beachten Sie den Zeichensatz. Nutzen Sie UTF-8, damit Akzente und andere Schriften den Import überstehen.
  • Behalten Sie Nullen als Text. Postleitzahlen und Telefonnummern gehören in Textspalten.
  • Packen Sie es in eine Transaktion. Beginnen Sie mit BEGIN und enden Sie mit COMMIT, damit ein Fehler nichts halb geladen hinterlässt.
  • Achten Sie auf private Daten. Entfernen Sie persönliche Spalten, bevor Sie ein Skript teilen.
Besser vermeiden

Häufige Importfehler, die dieses Werkzeug verhindert

Jeder dieser Fehler beschädigt einen Import, ohne dass man es merkt. Der Konverter schützt davor.

  • Kaputte Anführungszeichen

    Ein Name mit Apostroph bekommt sein Anführungszeichen verdoppelt.

  • Verlorene führende Nullen

    Postleitzahlen und Telefonnummern bleiben Text.

  • Falsche Anführungszeichen für Namen

    Jede Datenbank bekommt ihren eigenen Stil für Namen in Anführungszeichen.

  • Leere Zeichenketten in Zahlen

    Leere Zellen werden zu NULL, daher bleibt eine Zahlenspalte sauber.

  • Falscher Wahrheitswert-Typ

    Wahr und Falsch werden dem richtigen Typ Ihrer Datenbank zugeordnet.

  • Private Dateien hochladen

    Viele Konverter schicken Ihre Datei an einen Server. Dieser nie.

Fragen

Fragen zum Umwandeln von CSV in SQL

Ist dieser Konverter zum Umwandeln von CSV in SQL kostenlos?

Ja. Er kostet nichts, braucht kein Konto und hat keine Grenzen. Er läuft in Ihrem Browser, also haben wir keine Serverkosten, die wir weitergeben könnten.

Werden meine Daten irgendwohin hochgeladen?

Nein. Ihr Browser liest die Daten und schreibt das Ergebnis. Nichts erreicht diese Website, und wir speichern nichts.

Welche Datenbanken unterstützt er?

MySQL, PostgreSQL, SQL Server und SQLite. Jede bekommt ihre eigenen Anführungszeichen und ihre eigenen Spaltentypen.

Welche Formate kann er lesen?

CSV, TSV, JSON und SQL. Er schreibt SQL, JSON, CSV, TSV, XML, YAML und eine HTML-Tabelle.

Wie wählt er die Spaltentypen?

Er prüft jeden Wert einer Spalte. Ganze Zahlen werden zu Ganzzahlen, Dezimalzahlen zu Gleitkommazahlen, und Datumswerte und Wahrheitswerte bekommen eigene Typen. Alles andere wird zu Text.

Kann ich den Tabellennamen ändern?

Ja. Dabei tippen Sie ihn in das Feld für den Tabellennamen. Wenn Sie SQL lesen, zeigt das Feld die Tabelle aus dem Skript.

Was bewirkt Zeilen pro INSERT?

Es fasst Zeilen in einer Anweisung zusammen. Eine Zeile pro Anweisung ist am sichersten. Zehn, hundert oder alle Zeilen laden schneller.

Was passiert mit leeren Zellen?

Zudem werden Sie standardmäßig zu NULL. Schalten Sie die Option aus, um stattdessen leere Zeichenketten zu schreiben.

Wie werden Anführungszeichen behandelt?

Jedes einfache Anführungszeichen in einem Wert wird verdoppelt. In MySQL werden auch Backslashes verdoppelt.

Bleiben führende Nullen erhalten?

Ja. Ein Wert wie 00123 bleibt Text, daher bleiben die Nullen erhalten.

Kann ich JSON in SQL umwandeln?

Ja. Außerdem nutzen Sie eine Liste flacher Objekte. Jeder Schlüssel wird zu einer Spalte, und fehlende Schlüssel werden zu NULL.

Was ist mit verschachteltem JSON?

Ein verschachteltes Objekt oder eine Liste wird als JSON-Text in einer Spalte geschrieben.

Kann ich SQL in JSON umwandeln?

Ja. Außerdem fügen Sie INSERT-Anweisungen ein und wählen Sie JSON. Das Werkzeug liest jede Zeile und nutzt die Spaltennamen.

Was ist, wenn mein SQL mehrere Tabellen hat?

Eine Liste erscheint, und Sie wählen die Tabelle, die Sie lesen möchten.

Führt es mein SQL aus?

Nein. Es liest nur den Text. Es verbindet sich nie mit einer Datenbank.

Warum erhielt ich einen Fehler?

Der Text hat vielleicht ein kaputtes Anführungszeichen, ungültiges JSON oder keine INSERT-Zeilen. Die Meldung sagt Ihnen, was es ist.

Kann ich eine Datei öffnen?

Ja. Nutzen Sie Datei öffnen. Das Werkzeug wählt das Eingabeformat nach dem Dateityp.

Wie groß darf eine Datei sein?

Einige Megabyte. Sehr große Dateien lesen sich auf einem Smartphone eventuell langsam.

Fügt es einen Primärschlüssel hinzu?

Nein. Es schreibt einfache Spalten. Ergänzen Sie einen Schlüssel von Hand, denn der richtige Schlüssel hängt von Ihren Daten ab.

Wie lade ich das Skript in meine Datenbank?

Zudem fügen Sie es in Ihren Datenbank-Client ein und führen Sie es aus. Zudem testen Sie es vorher an einer Kopie.

Welche Werte gelten als Datum?

Werte wie 2026-02-19 und 2026-02-19 10:30:00 werden zu Datumswerten. Andere Formate bleiben Text.

Funktioniert es auf einem Smartphone?

Ja. Die Felder stapeln sich, und die Boxen scrollen. Bei langen Daten ist eine Tastatur trotzdem bequemer.

Weitere kostenlose Werkzeuge

Praktische Begleiter für die Datenarbeit

Das Umwandeln ist ein Schritt. Diese drei Werkzeuge erledigen die Schritte drumherum.

Bereit, Daten umzuwandeln?

Fügen Sie Ihre Daten ein, wählen Sie zwei Formate und kopieren Sie das Ergebnis. Der Konverter ist kostenlos, braucht kein Konto und behält jedes Byte auf Ihrem Gerät.