Kategorien

CSV Filter

CSV-Daten nach Spaltenwerten mit mehreren Bedingungen und Operatoren filtern. Unterstützt 12 Filteroperatoren einschließlich equals, contains, greater_than, less_than und Leerwert-Prüfungen. Zusätzliche Filter Beispiele: [{"column": "alter", "operator": "greater_than", "value": "25"}] [{"column": "status", "operator": "equals", "value": "aktiv"}, {"column": "punktzahl", "operator": "greater_equal", "value": "80"}] [{"column": "name", "operator": "contains", "value": "hans"}, {"column": "email", "operator": "is_not_empty"}]

Click to upload file or drag and drop file here

Maximum file size: 10MB

Wichtige Fakten

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

Überblick

Der CSV Filter ist ein effizientes Werkzeug, um umfangreiche CSV-Datensätze präzise nach Spaltenwerten zu durchsuchen und zu bereinigen. Mit Unterstützung für 12 verschiedene Operatoren und komplexen Filterbedingungen extrahieren Sie genau die Informationen, die Sie für Ihre Analysen benötigen.

Wann verwenden

  • Wenn Sie große CSV-Dateien auf spezifische Datensätze reduzieren müssen.
  • Wenn Sie Daten basierend auf mehreren logischen Bedingungen gleichzeitig filtern wollen.
  • Wenn Sie unvollständige Datensätze identifizieren oder leere Zellen in einer Tabelle ausschließen möchten.

So funktioniert es

  • Laden Sie Ihre CSV-Datei hoch und definieren Sie die primäre Spalte sowie den gewünschten Filteroperator.
  • Geben Sie den Filterwert ein oder nutzen Sie das JSON-Feld für komplexere, mehrstufige Filterabfragen.
  • Passen Sie Einstellungen wie Groß-/Kleinschreibung oder das Entfernen von Leerzeichen an.
  • Wählen Sie das gewünschte Ausgabeformat (CSV, JSON oder Zusammenfassung) und starten Sie den Filtervorgang.

Anwendungsfälle

Bereinigung von Kundendatenbanken durch Ausschluss von Einträgen ohne E-Mail-Adresse.
Segmentierung von Verkaufsberichten nach bestimmten Regionen oder Mindestumsätzen.
Extraktion spezifischer Log-Einträge aus großen CSV-Dateien basierend auf Status-Codes oder Zeitstempeln.

Beispiele

1. Aktive Kunden filtern

Marketing-Manager
Hintergrund
Eine Kundenliste mit 10.000 Einträgen muss auf aktive Nutzer mit einem Punktestand von mindestens 80 reduziert werden.
Problem
Manuelles Filtern in Excel ist bei dieser Datenmenge fehleranfällig und langsam.
Verwendung
CSV hochladen und im JSON-Feld die Bedingungen für 'status' und 'punktzahl' definieren.
Beispielkonfiguration
[{"column": "status", "operator": "equals", "value": "aktiv"}, {"column": "punktzahl", "operator": "greater_equal", "value": "80"}]
Ergebnis
Eine bereinigte CSV-Datei, die ausschließlich die Zielgruppe für die nächste Kampagne enthält.

2. Unvollständige Datensätze bereinigen

Datenanalyst
Hintergrund
Ein Datensatz enthält zahlreiche Einträge, bei denen wichtige Kontaktinformationen fehlen.
Problem
Leere Felder verfälschen die statistische Auswertung.
Verwendung
Die Spalte 'email' auswählen und den Operator 'is_not_empty' anwenden.
Ergebnis
Eine gefilterte Liste, die nur Datensätze mit gültigen E-Mail-Adressen für den weiteren Import enthält.

Mit Samples testen

json, csv, file

Verwandte Hubs

FAQ

Welche Filteroperatoren werden unterstützt?

Das Tool unterstützt 12 Operatoren, darunter equals, not_equals, contains, greater_than, less_than, starts_with, ends_with sowie Prüfungen auf leere oder nicht leere Felder.

Kann ich nach mehreren Kriterien gleichzeitig filtern?

Ja, über das Feld 'Zusätzliche Filter (JSON)' können Sie komplexe Abfragen mit mehreren Bedingungen definieren.

In welchen Formaten kann ich die Ergebnisse exportieren?

Sie können die gefilterten Daten als CSV-Datei, im JSON-Format oder als zusammenfassenden Bericht herunterladen.

Werden Leerzeichen in den Daten automatisch korrigiert?

Ja, wenn die Option 'Leerzeichen Entfernen' aktiviert ist, werden führende und nachgestellte Leerzeichen in den Werten automatisch bereinigt.

Ist die Filterung case-sensitive?

Die Groß-/Kleinschreibung kann über eine entsprechende Checkbox in den Einstellungen individuell aktiviert oder deaktiviert werden.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/csv-filter

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
csvFile file (Upload erforderlich) Ja -
filterColumn text Ja -
filterOperator select Nein -
filterValue text Nein -
additionalFilters textarea Nein -
outputFormat select Nein -
includeHeader checkbox Nein -
caseSensitive checkbox Nein -
trimValues checkbox Nein -

Dateitypparameter müssen erst über POST /upload/csv-filter 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-filter": {
      "name": "csv-filter",
      "description": "CSV-Daten nach Spaltenwerten mit mehreren Bedingungen und Operatoren filtern. Unterstützt 12 Filteroperatoren einschließlich equals, contains, greater_than, less_than und Leerwert-Prüfungen.

Zusätzliche Filter Beispiele:
[{\"column\": \"alter\", \"operator\": \"greater_than\", \"value\": \"25\"}]
[{\"column\": \"status\", \"operator\": \"equals\", \"value\": \"aktiv\"}, {\"column\": \"punktzahl\", \"operator\": \"greater_equal\", \"value\": \"80\"}]
[{\"column\": \"name\", \"operator\": \"contains\", \"value\": \"hans\"}, {\"column\": \"email\", \"operator\": \"is_not_empty\"}]",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=csv-filter",
      "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]