n8n-Workflow

JSON-Datensätze sicher auf freigegebene Exportfelder reduzieren

Eingehende JSON-Datensätze werden gezielt auf freigegebene Exportfelder reduziert, indem sie automatisiert über einen sicheren Webhook gefiltert werden. Der Ablauf prüft die Eingaben, entfernt nicht erlaubte Felder und liefert bereinigte Datensätze sowie eine Statistik über entfernte Felder zurück. Fehlerhafte Eingaben erhalten eine klare Fehlermeldung. Entwicklern, Datenmanagern und Integratoren bietet dies eine effiziente Lösung zur automatisierten Aufbereitung strukturierter Daten für Exporte, APIs oder Drittsysteme.

Eingehende JSON-Datensätze lassen sich automatisiert über einen POST-Webhook nach einer Liste erlaubter Felder filtern. Der Workflow prüft, ob die Eingaben gültig sind – es müssen nicht-leere Arrays für records und allowedFields vorliegen, keine verbotenen Feldnamen verwendet werden und alle records als Objekte strukturiert sein. Anschließend werden alle nicht erlaubten Felder aus jedem Datensatz entfernt. Das Ergebnis umfasst die bereinigten Datensätze, die Anzahl der entfernten Felder sowie die Gesamtzahl der Datensätze. Bei fehlerhaften Eingaben erfolgt eine Rückmeldung mit klarer Fehlermeldung und dem Status 'error'. Die Lösung eignet sich besonders für Entwickler, Datenmanager und Integratoren, die strukturierte Daten für Exporte, Schnittstellen oder Drittsysteme automatisiert aufbereiten möchten. Die Webhook-Authentifizierung muss in n8n separat eingerichtet werden, um unbefugten Zugriff zu verhindern. Ausführungsdaten werden in n8n gespeichert und sollten entsprechend verwaltet werden. Die Feldliste ist pro Request statisch, kann aber flexibel angepasst werden. Der Workflow ist universell einsetzbar, führt jedoch keine vollständige API-Validierung oder Transformation durch – es werden ausschließlich die erlaubten Felder übernommen, ohne weitere Prüfungen oder Umwandlungen.

JSON-Datensätze sicher auf freigegebene Exportfelder reduzieren
KI-generiertes Bild
Geschätzte Zeitersparnis: 310 Minuten je Anwendung
Schätzung im Detail
Mögliche monatliche Ersparnis
6200 Minuten
Angenommene Nutzung
220 Mal pro Monat
Einmaliger Einrichtungsaufwand
10 Minuten
Geschätzter monatlicher Wartungsaufwand
2 Minuten

Unverbindliche Schätzung auf Grundlage des analysierten Arbeitsablaufs. Die tatsächliche Ersparnis hängt von Aufgabe, Eingaben, Erfahrung und Arbeitsweise ab.

Installation

1. Workflow-JSON in n8n importieren. 2. Webhook-Node prüfen und ggf. Pfad anpassen. 3. Test-Listener im Workflow starten und die angezeigte Test-URL kopieren. 4. In n8n die Webhook-Authentifizierung einrichten (z.B. Basic Auth oder Header), um unbefugten Zugriff zu verhindern. 5. Mit einem Tool wie curl oder Postman einen POST-Request mit Content-Type application/json an die Test-URL senden (siehe Nutzungsbeispiel). 6. Ergebnis prüfen. Bei Erfolg werden die gefilterten Datensätze und Statistiken zurückgegeben, bei Fehler eine strukturierte Fehlermeldung. 7. Nach erfolgreichem Test Workflow veröffentlichen/aktivieren und die Produktions-URL aus dem Webhook-Node verwenden. 8. Optional: Ausführungsdaten-Aufbewahrung und Zugriffsrechte in n8n konfigurieren.

Nutzung

1. Senden Sie einen POST-Request mit folgendem JSON an die Webhook-URL: ```json { "records": [ {"id": 1, "name": "Max", "email": "max@example.com", "role": "admin"}, {"id": 2, "name": "Anna", "email": "anna@example.com", "role": "user"} ], "allowedFields": ["id", "name"] } ``` Erwartete Antwort: ```json { "status": "success", "filteredRecords": [ {"id": 1, "name": "Max"}, {"id": 2, "name": "Anna"} ], "removedFieldCount": 4, "recordCount": 2 } ``` HTTP-Status: 200 2. Bei ungültigen Eingaben (z.B. fehlende Felder oder falsche Typen): ```json { "records": [], "allowedFields": ["id"] } ``` Antwort: ```json { "status": "error", "message": "records und allowedFields müssen nicht-leere Arrays sein." } ``` HTTP-Status: 200 3. Die Webhook-Authentifizierung muss in n8n separat aktiviert werden. Ohne Authentifizierung ist der Endpoint öffentlich erreichbar. 4. Die Feldnamen in allowedFields dürfen keine leeren Strings oder reservierte Namen wie '__proto__' enthalten. 5. Die Ausführungsdaten werden in n8n gespeichert und sollten regelmäßig verwaltet werden.

Benötigte Verbindungen und APIs

API-Verbindungen

Im Workflow-JSON wurden keine gespeicherten API-Zugangsdaten erkannt. Prüfe vor der Aktivierung trotzdem Webhooks, Zielsysteme, Zugangsdaten und Datenschutz.

Nodes
WebhookCodeRespond to Webhook

Isolierter Funktionstest bestanden

Optionaler isolierter Funktionstest

Geprüft wurde der isolierte Datenfluss ohne externe Dienste oder Zugangsdaten.

5 Tests bestandenGeprüfte Fälle anzeigenGeprüfte Fälle ausblenden
Normalfall mit vollständigen DatenPrüft den vollständigen Standardablauf mit gültigen Beispieldaten.Isolierter Funktionstest bestanden
Variante oder GrenzfallPrüft eine zulässige Variante oder einen wichtigen Grenzfall.Isolierter Funktionstest bestanden
Zusätzliche VerarbeitungsregelPrüft die zusätzliche fachliche Verarbeitungsregel dieses Workflows.Isolierter Funktionstest bestanden
Ungültige oder unvollständige EingabePrüft, ob ungültige oder unvollständige Daten kontrolliert abgewiesen werden.Isolierter Funktionstest bestanden
Leere EingabePrüft, ob eine leere Anfrage kontrolliert beantwortet wird.Isolierter Funktionstest bestanden

Käuferstimmen

Bewertungen

Noch keine Bewertungen vorhanden.

Zurück zum Produkt