XLSX-Unpivot-Normalizer

Konvertiert breite Tabellen in langes Format fuer Datenpipelines

Behaelt ID-Spalten und formt Wertspalten in key/value um.

Beispielergebnisse

1 Beispiele

Monatstabelle entpivotieren

Wandelt Monats-Spalten in month/value-Zeilen

xlsx-unpivot-normalizer-example1.xlsx Datei anzeigen
Eingabeparameter anzeigen
{ "excelFile": "/public/samples/xlsx/workbook-sales.xlsx", "idColumns": "name,region", "valueColumns": "Jan,Feb,Mar", "keyColumnName": "month", "valueColumnName": "value" }

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
Konvertierung & Kodierung
Eingabetypen
file, text, number, select, checkbox
Ausgabetyp
file
Sample-Abdeckung
4
API verfügbar
Yes

Überblick

Der XLSX-Unpivot-Normalizer konvertiert breite Excel-Tabellen in ein langes Format, das für Datenpipelines und Datenbanken optimiert ist. Er behält ID-Spalten bei und wandelt Wertspalten in Schlüssel-Wert-Paare um, um die Datenanalyse und -integration zu vereinfachen.

Wann verwenden

  • Wenn Sie eine breite Tabelle mit mehreren Wertspalten (z.B. Monats- oder Quartalsdaten) in ein langes Format umwandeln müssen.
  • Zur Vorbereitung von Daten für ETL-Prozesse, Datenbank-Imports oder BI-Tools, die ein normalisiertes Format erfordern.
  • Wenn Sie Daten aus Umfragen, Verkaufsberichten oder Finanztabellen für die Zeitreihenanalyse oder Aggregation strukturieren möchten.

So funktioniert es

  • Laden Sie eine Excel-Datei (XLSX oder XLS) hoch und geben Sie optional den Blattnamen und die Kopfzeilenzeile an.
  • Definieren Sie die ID-Spalten, die beibehalten werden sollen, und die Wertspalten, die in Zeilen umgewandelt werden.
  • Konfigurieren Sie die Namen für die Schlüssel- und Wertspalten im Ausgabeformat und wählen Sie das gewünschte Ausgabeformat (XLSX oder JSON).
  • Starten Sie die Konvertierung, wobei leere Werte entfernt und numerische Werte automatisch erkannt werden können.

Anwendungsfälle

Normalisierung von monatlichen Verkaufsdaten aus breiten Tabellen für den Import in relationale Datenbanken.
Konvertierung von Umfrageergebnissen mit mehreren Antwortspalten in ein langes Format für statistische Analysen.
Vorbereitung von Finanz- oder Leistungsdaten mit Quartalsspalten für die Integration in BI-Dashboards oder ETL-Pipelines.

Beispiele

1. Monatstabelle entpivotieren

Datenanalyst
Hintergrund
Eine Excel-Tabelle enthält Verkaufsdaten mit ID-Spalten wie 'name' und 'region' sowie Wertspalten für jeden Monat (Jan, Feb, Mar).
Problem
Die breite Struktur erschwert die Analyse über die Zeit oder die Integration in Datenbanken, die ein langes Format erwarten.
Verwendung
Laden Sie die Datei hoch, setzen Sie idColumns auf 'name,region', valueColumns auf 'Jan,Feb,Mar', keyColumnName auf 'month' und valueColumnName auf 'value'.
Beispielkonfiguration
idColumns: 'name,region', valueColumns: 'Jan,Feb,Mar', keyColumnName: 'month', valueColumnName: 'value'
Ergebnis
Die Tabelle wird in ein langes Format umgewandelt, mit Zeilen für jede Kombination aus name, region, month und value, bereit für die Datenbank-Importierung.

2. Datenbank-Import vorbereiten

ETL-Entwickler
Hintergrund
Ein ETL-Entwickler hat eine Excel-Datei mit Produktumsätzen, die Spalten für jedes Quartal (Q1, Q2, Q3, Q4) enthält, und muss die Daten in eine Datenbank laden.
Problem
Die Datenbank erwartet ein langes Format mit Zeilen pro Quartal, aber die Excel-Datei ist breit strukturiert.
Verwendung
Verwenden Sie das Tool, um die Wertspalten 'Q1,Q2,Q3,Q4' in eine Schlüssel-Spalte 'quarter' umzuwandeln, während die ID-Spalte 'product_id' beibehalten wird.
Beispielkonfiguration
idColumns: 'product_id', valueColumns: 'Q1,Q2,Q3,Q4', keyColumnName: 'quarter', valueColumnName: 'revenue'
Ergebnis
Eine normalisierte Tabelle mit Spalten product_id, quarter und revenue wird erstellt, die direkt in die Datenbank importiert werden kann.

Mit Samples testen

xml, xlsx, xls

Verwandte Hubs

FAQ

Welche Dateiformate unterstützt das Tool?

Das Tool unterstützt XLSX- und XLS-Dateien als Eingabe.

Kann ich leere Werte in der Ausgabe entfernen?

Ja, die Option 'Entfernen Leer Werte' ist standardmäßig aktiviert und entfernt Zeilen mit leeren Werten.

Wie gebe ich die Spalten für die Konvertierung an?

Geben Sie ID-Spalten und Wertspalten als kommagetrennte Listen an, z.B. 'product_id,region' für ID und 'Jan,Feb,Mar' für Werte.

Welche Ausgabeformate sind verfügbar?

Sie können zwischen XLSX- und JSON-Format wählen, abhängig von Ihren weiteren Verarbeitungsschritten.

Werden numerische Werte automatisch erkannt?

Ja, die Option 'Parse Numeric Werte' ist standardmäßig aktiviert, um Zahlen korrekt zu interpretieren und zu speichern.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/xlsx-unpivot-normalizer

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
excelFile file (Upload erforderlich) Ja -
sheetName text Nein -
headerRow number Nein -
idColumns text Ja -
valueColumns text Nein -
keyColumnName text Nein -
valueColumnName text Nein -
outputMode select Nein -
dropEmptyValues checkbox Nein -
parseNumbers checkbox Nein -

Dateitypparameter müssen erst über POST /upload/xlsx-unpivot-normalizer 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-unpivot-normalizer": {
      "name": "xlsx-unpivot-normalizer",
      "description": "Konvertiert breite Tabellen in langes Format fuer Datenpipelines",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=xlsx-unpivot-normalizer",
      "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]