Kategorien

XLSX SQL INSERT Generator

Erzeugt SQL-INSERTs aus Excel

Unterstuetzt Batch-Modus, Dialekt und Spaltenauswahl.

Beispielergebnisse

1 Beispiele

INSERT aus Excel erzeugen

Liest Kopfzeilen und Daten fur INSERT-SQL

xlsx-sql-insert-generator-example1.sql Datei anzeigen
Eingabeparameter anzeigen
{ "excelFile": "/public/samples/xlsx/workbook-sales.xlsx", "tableName": "sales_records", "dialect": "postgresql", "useBatchInsert": true, "batchSize": 500 }

Click to upload file or drag and drop file here

Maximum file size: 100MB Supported formats: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel

Wichtige Fakten

Kategorie
Format Conversion
Eingabetypen
file, text, number, select, checkbox
Ausgabetyp
file
Sample-Abdeckung
4
API verfügbar
Yes

Überblick

Der XLSX SQL INSERT Generator wandelt Ihre Excel-Tabellen effizient in präzise SQL-INSERT-Statements um, ideal für Datenbankmigrationen oder den Datenimport.

Wann verwenden

  • Beim Übertragen von Stammdaten aus Excel-Listen in eine SQL-Datenbank.
  • Wenn Sie große Datenmengen effizient mittels Batch-Inserts importieren müssen.
  • Zur schnellen Erstellung von SQL-Skripten für verschiedene Dialekte wie PostgreSQL, MySQL oder SQLite.

So funktioniert es

  • Laden Sie Ihre Excel-Datei hoch und geben Sie den Ziel-Tabellennamen an.
  • Wählen Sie bei Bedarf spezifische Spalten aus und definieren Sie den gewünschten SQL-Dialekt.
  • Konfigurieren Sie Batch-Größe und Null-Werte-Verhalten für eine optimale Skript-Struktur.
  • Generieren Sie die SQL-Datei mit einem Klick und laden Sie das fertige Skript herunter.

Anwendungsfälle

Migration von Kundenlisten aus Excel in eine relationale Datenbank.
Automatisierte Erstellung von SQL-Seed-Daten für Entwicklungsumgebungen.
Regelmäßiger Datenabgleich zwischen Excel-Berichten und SQL-basierten Systemen.

Beispiele

1. Vertriebsdaten in PostgreSQL importieren

Datenbankadministrator
Hintergrund
Ein monatlicher Verkaufsbericht liegt als Excel-Datei vor und muss in die PostgreSQL-Produktionsdatenbank geladen werden.
Problem
Manuelles Schreiben von tausenden INSERT-Zeilen ist fehleranfällig und zeitintensiv.
Verwendung
Excel-Datei hochladen, Tabellennamen 'sales_records' festlegen und den PostgreSQL-Dialekt wählen.
Beispielkonfiguration
dialect: postgresql, useBatchInsert: true, batchSize: 500
Ergebnis
Ein sauberes SQL-Skript mit optimierten Batch-Inserts, das direkt in der Datenbank ausgeführt werden kann.

2. Produktkatalog für SQLite vorbereiten

Web-Entwickler
Hintergrund
Eine Produktliste muss für eine lokale SQLite-Datenbank in einer Web-App aufbereitet werden.
Problem
Die Excel-Datei enthält leere Felder, die in der Datenbank als NULL gespeichert werden sollen.
Verwendung
Datei hochladen, 'Leer zu NULL' aktivieren und SQLite als Dialekt auswählen.
Beispielkonfiguration
dialect: sqlite, nullForEmpty: true, terminateWithSemicolon: true
Ergebnis
Ein korrekt formatiertes SQL-Skript, das leere Zellen korrekt als NULL behandelt und mit Semikolons abgeschlossen ist.

Mit Samples testen

xml, xlsx, xls

Verwandte Hubs

FAQ

Welche SQL-Dialekte werden unterstützt?

Das Tool unterstützt aktuell PostgreSQL, MySQL und SQLite.

Kann ich nur bestimmte Spalten aus der Excel-Datei exportieren?

Ja, Sie können im Feld 'Ausgewählte Spalten' eine kommagetrennte Liste der gewünschten Spaltennamen angeben.

Was bewirkt die Option 'Leer zu NULL'?

Wenn diese Option aktiviert ist, werden leere Zellen in der Excel-Datei automatisch als SQL-NULL-Werte in das INSERT-Statement umgewandelt.

Wie funktioniert der Batch-Modus?

Der Batch-Modus fasst mehrere Datensätze in einem einzigen INSERT-Befehl zusammen, was die Importgeschwindigkeit in die Datenbank deutlich erhöht.

Gibt es eine Begrenzung für die Dateigröße?

Die maximale Dateigröße für den Upload beträgt 100 MB.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/xlsx-sql-insert-generator

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
excelFile file (Upload erforderlich) Ja -
tableName text Ja -
sheetName text Nein -
headerRow number Nein -
selectedColumns text Nein -
dialect select Nein -
useBatchInsert checkbox Nein -
batchSize number Nein -
nullForEmpty checkbox Nein -
terminateWithSemicolon checkbox Nein -

Dateitypparameter müssen erst über POST /upload/xlsx-sql-insert-generator hochgeladen werden, um filePath zu erhalten, dann filePath an das entsprechende Dateifeld übergeben.

Antwortformat

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Datei: Datei

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-xlsx-sql-insert-generator": {
      "name": "xlsx-sql-insert-generator",
      "description": "Erzeugt SQL-INSERTs aus Excel",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=xlsx-sql-insert-generator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Unterstützt URL-Dateilinks oder Base64-Codierung für Dateiparameter.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]