Kategorien

CSV Transformator

CSV-Daten mit Spaltenoperationen, Berechnungen und Datentypkonvertierungen transformieren und verarbeiten. Operationsbeispiele: • Spalte umbenennen: [{"type": "rename", "column": "alter_name", "new_name": "neuer_name"}] • Berechnete Spalte hinzufügen: [{"type": "add_column", "new_column": "gesamt", "formula": "preis * menge"}] • Spalte entfernen: [{"type": "remove_column", "remove_column": "zu_entfernende_spalte"}] • Datentyp konvertieren: [{"type": "convert_type", "convert_column": "alter", "target_type": "number"}] • Werte berechnen: [{"type": "calculate", "target_column": "gesamt", "expression": "preis * steuer + versand"}] • Zeilen filtern: [{"type": "filter_values", "filter_column": "status", "operator": "equals", "value": "aktiv"}]

Click to upload file or drag and drop file here

Maximum file size: 10MB

Wichtige Fakten

Kategorie
Data Processing
Eingabetypen
file, textarea, select, checkbox
Ausgabetyp
file
Sample-Abdeckung
4
API verfügbar
Yes

Überblick

Der CSV Transformator ist ein leistungsstarkes Werkzeug zur effizienten Transformation von CSV-Dateien. Mit ihm können Sie Spalten umbenennen, berechnete Spalten hinzufügen, Datentypen konvertieren, Werte berechnen und Zeilen filtern – alles über eine einfache JSON-Konfiguration, um Ihre Daten für die weitere Verarbeitung vorzubereiten.

Wann verwenden

  • Wenn Sie CSV-Daten bereinigen oder umstrukturieren müssen, bevor Sie sie in eine Datenbank oder ein Analysetool importieren.
  • Wenn Sie automatisch Berechnungen in Ihren CSV-Dateien durchführen möchten, wie das Hinzufügen einer Gesamtspalte basierend auf vorhandenen Werten.
  • Wenn Sie bestimmte Zeilen basierend auf Kriterien filtern müssen, um gefilterte Datensätze für Berichte oder Exporte zu erhalten.

So funktioniert es

  • Laden Sie Ihre CSV-Datei über den Datei-Upload hoch.
  • Definieren Sie die gewünschten Transformationen als JSON-Array im Textfeld, z.B. Spalten umbenennen oder berechnete Spalten hinzufügen.
  • Wählen Sie optional das Ausgabeformat (CSV, JSON oder Zusammenfassung) und konfigurieren Sie Fehlerbehandlungsoptionen.
  • Starten Sie die Transformation und laden Sie die verarbeitete Datei im gewählten Format herunter.

Anwendungsfälle

Umbenennen von Spalten für konsistente Benennung in Berichten und Datenbankimporten.
Hinzufügen einer berechneten Spalte für Gesamtkosten in einer Verkaufsliste basierend auf Preis und Menge.
Filtern von inaktiven Benutzern oder bestimmten Statuswerten aus einer Kundendatei für gezielte Analysen.

Beispiele

1. Spalten umbenennen für klare Berichterstattung

Datenanalyst
Hintergrund
Sie haben eine CSV-Datei mit veralteten Spaltennamen wie 'col1' und 'col2', die für die monatliche Berichterstellung unklar sind.
Problem
Die Spaltennamen sind nicht aussagekräftig, was die Dateninterpretation erschwert.
Verwendung
Laden Sie die Datei 'sales_data.csv' hoch und definieren Sie Umbenennungs-Transformationen im JSON-Format.
Beispielkonfiguration
[{"type": "rename", "column": "col1", "new_name": "KundenID"}, {"type": "rename", "column": "col2", "new_name": "Bestelldatum"}]
Ergebnis
Die Spalten werden in 'KundenID' und 'Bestelldatum' umbenannt, was die Lesbarkeit und Analyse der Daten verbessert.

2. Gesamtpreis automatisch berechnen

Einkaufsmanager
Hintergrund
Eine CSV-Datei enthält Produktlisten mit Spalten 'Preis' und 'Menge', aber keine Spalte für den Gesamtpreis.
Problem
Fehlende Gesamtpreisberechnung erschwert die Kostenübersicht und Budgetplanung.
Verwendung
Laden Sie die Datei 'products.csv' hoch und fügen Sie eine Transformation hinzu, um eine neue Spalte basierend auf einer Formel zu erstellen.
Beispielkonfiguration
[{"type": "add_column", "new_column": "Gesamtpreis", "formula": "Preis * Menge"}]
Ergebnis
Eine neue Spalte 'Gesamtpreis' wird automatisch berechnet und hinzugefügt, sodass Sie sofort die Gesamtkosten pro Produkt sehen.

Mit Samples testen

json, csv, video

Verwandte Hubs

FAQ

Welche Arten von Transformationen unterstützt der CSV Transformator?

Der Tool unterstützt Spalten umbenennen, berechnete Spalten hinzufügen, Spalten entfernen, Datentypen konvertieren, Werte berechnen und Zeilen filtern.

Wie gebe ich die Transformationen korrekt ein?

Geben Sie die Transformationen als JSON-Array im Textfeld ein, z.B. [{"type": "rename", "column": "alter_name", "new_name": "neuer_name"}].

Kann ich das Ausgabeformat der transformierten Daten ändern?

Ja, Sie können zwischen CSV, JSON oder einem Zusammenfassungsbericht als Ausgabeformat wählen.

Wie werden Fehler während der Transformation behandelt?

Sie können die Fehlerbehandlung konfigurieren, um Zeilen zu überspringen, den Originalwert beizubehalten, auf leer zu setzen oder einen Fehler auszulösen.

Muss die CSV-Datei eine Kopfzeile enthalten?

Standardmäßig wird die Kopfzeile eingeschlossen, aber Sie können dies in den Optionen deaktivieren, falls Ihre Datei keine Kopfzeile hat.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/csv-transformer

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
csvFile file (Upload erforderlich) Ja -
transformations textarea Ja -
outputFormat select Nein -
includeHeader checkbox Nein -
handleErrors select Nein -
errorHandling select Nein -

Dateitypparameter müssen erst über POST /upload/csv-transformer 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-csv-transformer": {
      "name": "csv-transformer",
      "description": "CSV-Daten mit Spaltenoperationen, Berechnungen und Datentypkonvertierungen transformieren und verarbeiten.

Operationsbeispiele:
• Spalte umbenennen: [{\"type\": \"rename\", \"column\": \"alter_name\", \"new_name\": \"neuer_name\"}]
• Berechnete Spalte hinzufügen: [{\"type\": \"add_column\", \"new_column\": \"gesamt\", \"formula\": \"preis * menge\"}]
• Spalte entfernen: [{\"type\": \"remove_column\", \"remove_column\": \"zu_entfernende_spalte\"}]
• Datentyp konvertieren: [{\"type\": \"convert_type\", \"convert_column\": \"alter\", \"target_type\": \"number\"}]
• Werte berechnen: [{\"type\": \"calculate\", \"target_column\": \"gesamt\", \"expression\": \"preis * steuer + versand\"}]
• Zeilen filtern: [{\"type\": \"filter_values\", \"filter_column\": \"status\", \"operator\": \"equals\", \"value\": \"aktiv\"}]",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=csv-transformer",
      "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]