Keine Werbung mögen? Gehen Werbefrei Heute

CSV in SQL-EINSERZEUGUNGSSTÄTTEN-KONVERTIERER

DatenEntwickler
ANZEIGE Entfernen?

Optionen

Sintaxis de INSERT por Base de Datos
DatenbankIdentificador CitaBatch INSERT
MySQL`column`INSERT INTO t VALUES (...), (...)
PostgreSQL"column"INSERT INTO t VALUES (...), (...)
SQLite"column"INSERT INTO t VALUES (...), (...)
SQL Server[column]INSERT INTO t VALUES (...), (...) No texto dentro da tag `` foi fornecido para tradução.
Oracle"column"INSERT ALL INTO t VALUES (...) ... SELECT 1 FROM DUAL
Reglas de escape
  • Comillas simples en cadenas se duplican: 'it''s'
  • Identificadores con guión bajo en MySQL: `my column`
  • Identificadores de corchetes para SQL Server: [my column]
  • Identificadores con comillas dobles en PostgreSQL/SQLite/Oracle: "my column"
Trampas comunes
  • Campos CSV que contengan comas deben estar rodeados de comillas dobles
  • Doble comillas dentro de campos citados se escapan duplicando: ```json "\"" ``` ""
  • Campos vacíos pueden representar NULL o cadena vacía según el contexto
  • Los formatos de fecha varían según la base de datos — verifique que los campos de fecha coincidan con el formato de su BD.
  • El servidor SQL Server limita los insertos por lotes a **1,000 filas por declaración**.
  • Oracle no soporta el uso estándar de INSERT por filas múltiples; utiliza la sintaxis **INSERT ALL**.
ANZEIGE Entfernen?

Führung

Fichero CSV a instrucciones SQL INSERT Convertidor

CSV in SQL-EINSERZEUGUNGSSTÄTTEN-KONVERTIERER

Konvertiere CSV-Daten in SQL-INSERT-Anweisungen für MySQL, PostgreSQL, SQLite, SQL Server und Oracle. Füge deine CSV-Datei mit Spaltenüberschriften ein, konfiguriere Optionen wie Batch-INSERT und Typerkennung, und erhalte korrekt escaped SQL-Statements, die direkt ausgeführt werden können. Behandelt gefasste Felder, eingebettete Kommas, NULL-Werte und Dialekt-spezifische Escape-Regeln.

Nutzung

Füge CSV-Daten in den Eingabebereich (die erste Zeile muss die Spaltenüberschriften enthalten). Wähl dein Ziel-Datenbank-Flavor, gib einen Tabellenname an und wähle deine INSERT-Option (individuell, in Batch oder in Teilen). Der Konverter erkennt automatisch die Spalten-Typen und erzeugt sofort korrekt escaped SQL. Überprüfe die erkannten Spalten im Vorschau-Modus, ändere ggf. die Typen und kopiere oder lade die SQL-Ausgabe herunter. Optional kannst du einen CREATE TABLE-Befehl oder einen Transaktionsumhüllung hinzufügen.

Funktionen

  • 5 Datenbank-Flavors — MySQL (Backtick-Identifikatoren), PostgreSQL (Doppelzitier-Identifikatoren), SQLite (Doppelzitier), SQL Server (Klammern-Identifikatoren) und Oracle (INSERT ALL-Syntax). Jeder mit korrekten Escape- und Zitierregeln.
  • Batch INSERT — Einzelne INSERT pro Zeile, mehrzeilige Batch-INSERT mit VALUES-Klauseln oder konfigurierbare Chunk-Größe. SQL Server begrenzt automatisch auf maximal 1000 Zeilen pro Anweisung. Oracle verwendet INSERT ALL … SELECT FROM dual.
  • Automatische Typerkennung — Erkennt automatisch ganze Zahlen, Gleitkommazahlen, Boolesche Werte, NULL-Werte und Strings aus deinen Daten. Zahlen werden ohne Anführungszeichen dargestellt, Strings werden korrekt escaped und eingerahmt, NULL-Werte werden als „NULL“ dargestellt.
  • Spalten-Editor — Zeige die erkannten Spalten mit Namen, Typen und Beispielwerten an. Ändere Spaltennamen und überschreibe die Typerkennung vor der SQL-Generierung.
  • NULL-Handling — Konfiguriere, wie leere Werte behandelt werden: als SQL-NULL, als leere Strings oder als „NULL“-Text, der als echter NULL-Wert erkannt wird.
  • CREATE TABLE — Füge optional einen CREATE TABLE-Befehl mit inferrierten Spalten-Typen mit jeweiligen Datenbank-Dialekt-Abbildungen (VARCHAR, INT, DECIMAL, BOOLEAN usw.) voran.
  • Transaktionsumhüllung — Füge optional eine BEGIN/COMMIT-Umgebung hinzu, um eine atomare Ausführung zu gewährleisten.
  • RFC 4180-CSV-Parsing — Behandelt gefasste Felder mit eingebetteten Kommas, escaped Zitaten und Zeilenumbrüche innerhalb von Feldern. Erkennt automatisch den Trennzeichen (Komma, Tab, Semikolon, Pipe).

SQL-INSERT-Syntax

Die SQL-INSERT-Anweisung fügt Zeilen zu einer Datenbank-Tabelle hinzu. Die grundlegende Syntax ist: INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2'); String-Werte müssen korrekt escaped werden — ein einzelnes Apostroph innerhalb der Werte wird verdoppelt (O’Brien wird zu O”Brien). Numerische Werte werden ohne Apostrophe eingefügt. NULL ist ein Schlüsselwort, nicht ein String. Batch-INSERT kombiniert mehrere Zeilen in einer Anweisung zur besseren Leistung: INSERT INTO table VALUES (...), (...), (...);

ANZEIGE Entfernen?

Wie behandele ich Sonderzeichen bei der Umwandlung von CSV in SQL?

Dieser Konverter escape die Sonderzeichen automatisch entsprechend den jeweiligen Datenbank-Dialekt. Ein Apostroph in String-Werten wird verdoppelt (O’Brien wird zu O”Brien). Backslashes werden dort escaped, wo erforderlich. Spaltennamen mit Leerzeichen oder reservierten Wörtern werden mit der jeweiligen Identifikatoren-Zitierung korrekt eingerahmt: Backticks für MySQL, Doppelzitier für PostgreSQL/SQLite/Oracle und Klammern für SQL Server. Eingebettete Kommas und Zeilenumbrüche in CSV-Feldern werden vom RFC 4180-Parsen-Modus behandelt.

Welche Unterschiede gibt es zwischen individuellen und Batch-INSERT?

Ein individueller INSERT erzeugt eine INSERT-Anweisung pro CSV-Zeile — einfach, aber langsamer bei großen Datensätzen. Ein Batch-INSERT kombiniert mehrere Zeilen in eine einzige Anweisung: INSERT INTO Tabelle VALUES (…), (…), (…). Dies ist erheblich schneller, da die Anzahl der Datenbank-Runden reduziert wird. Die meisten Datenbanken unterstützen Batch-INSERT mit begrenzten Grenzen: SQL Server erlaubt bis zu 1000 Zeilen pro INSERT, während MySQL, PostgreSQL und SQLite keine feste Zeilenbegrenzung haben, aber auf Paketgröße begrenzt sein können. Oracle verwendet eine andere Syntax: INSERT ALL … INTO … SELECT FROM dual.

Wie funktioniert die Typerkennung?

Der Konverter analysiert die Werte jeder Spalte, um den Typ zu erkennen. Werte, die einem ganzzahligen Muster entsprechen (nur Ziffern, optional mit Minus), werden als INTEGER klassifiziert. Dezimalzahlen werden als FLOAT oder DECIMAL klassifiziert. Werte „True/False“ oder „Yes/No“ werden als BOOLEAN klassifiziert. Leere Zellen und „NULL“-Text werden als SQL-NULL interpretiert (konfigurierbar). Alles andere wird als String (VARCHAR) behandelt. Du kannst jeden erkannten Typ im Spalten-Vorschau-Modus vor der SQL-Generierung überschreiben. Die Typerkennung beeinflusst sowohl die Formatierung der Werte (Zahlen ohne Anführungszeichen, Strings mit Anführungszeichen) als auch die optionalen CREATE TABLE-Spaltendefinitionen.

Wird meine CSV-Daten an einen Server gesendet?

Nein — alle CSV-Parsing, Typerkennung, SQL-Generierung und Escape-Verarbeitung erfolgen vollständig im Browser mit JavaScript. Deine Daten verlassen dein Gerät nie. Dies ist wichtig, da CSV-Daten oft sensible Informationen enthalten: Kundendaten, finanzielle Informationen, Zugangsdaten oder interne Geschäftsdaten. Alle Verarbeitung erfolgt client-seitig ohne API-Aufrufe oder Datenspeicherung.

Möchten Sie werbefrei genießen? Werde noch heute werbefrei

Erweiterungen installieren

IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche

Zu Chrome-Erweiterung Zu Kantenerweiterung Zu Firefox-Erweiterung Zu Opera-Erweiterung

Die Anzeigetafel ist eingetroffen!

Anzeigetafel ist eine unterhaltsame Möglichkeit, Ihre Spiele zu verfolgen. Alle Daten werden in Ihrem Browser gespeichert. Weitere Funktionen folgen in Kürze!

ANZEIGE Entfernen?
ANZEIGE Entfernen?
ANZEIGE Entfernen?

Nachrichtenecke mit technischen Highlights

Beteiligen Sie sich

Helfen Sie uns, weiterhin wertvolle kostenlose Tools bereitzustellen

Kauf mir einen Kaffee
ANZEIGE Entfernen?