Kategorien

Einzigartig nach Feld

Entfernt Duplikate per Eigenschaftspfad mit lodash _.uniqBy

Entfernt Duplikate aus einem Array per Eigenschaftspfad.

Highlights:

  • Verwendet lodash _.uniqBy
  • Unterstuetzt Eigenschaftspfade (z. B. id, meta.key)
  • Gibt eindeutige Werte als JSON aus

Beispiel:

  • Array: [{"id": 1}, {"id": 1}, {"id": 2}]
  • Pfad: id
  • Ergebnis: [{"id": 1}, {"id": 2}]

JSON-Array eingeben

Eigenschaftspfad fuer den Vergleich

Wichtige Fakten

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

Überblick

Dieses Tool entfernt Duplikate aus einem JSON-Array, indem es einen Eigenschaftspfad mit der lodash _.uniqBy Funktion verwendet. Es eignet sich für die schnelle Datenbereinigung und -verarbeitung.

Wann verwenden

  • Wenn Sie ein Array mit doppelten Einträgen basierend auf einem bestimmten Feld bereinigen müssen.
  • Wenn Sie Daten für die Speicherung oder Analyse eindeutig machen möchten.
  • Wenn Sie JSON-Daten verarbeiten und Duplikate automatisch entfernen wollen.

So funktioniert es

  • Geben Sie das JSON-Array in das Eingabefeld ein.
  • Optional: Geben Sie den Eigenschaftspfad an, z.B. 'id' oder 'meta.key'.
  • Das Tool verwendet lodash _.uniqBy, um Duplikate basierend auf dem angegebenen Pfad zu entfernen.
  • Das Ergebnis wird als JSON-Array mit eindeutigen Werten ausgegeben.

Anwendungsfälle

Bereinigung von Kundenlisten nach eindeutigen E-Mail-Adressen.
Entfernen doppelter Einträge in Inventardaten basierend auf Artikelnummern.
Verarbeitung von Log-Daten mit wiederholten Ereignissen nach Zeitstempel.

Beispiele

1. Deduplizierung von Benutzer-IDs

Hintergrund
Ein Array von Benutzerobjekten aus einer Datenbankabfrage enthält doppelte Einträge basierend auf der Benutzer-ID.
Problem
Duplikate entfernen, um eine genaue Anzahl eindeutiger Benutzer zu erhalten.
Verwendung
Geben Sie das Array [{'id': 1, 'name': 'Anna'}, {'id': 1, 'name': 'Anna'}, {'id': 2, 'name': 'Bob'}] ein und setzen Sie den Pfad auf 'id'.
Ergebnis
Das Ergebnis ist [{'id': 1, 'name': 'Anna'}, {'id': 2, 'name': 'Bob'}], mit eindeutigen Benutzer-IDs.

2. Bereinigung von Produkt-SKUs

Hintergrund
Eine Liste von Produkten mit wiederholten SKU-Codes in einem E-Commerce-System.
Problem
Duplikate basierend auf SKU entfernen, um Bestandsfehler zu vermeiden.
Verwendung
JSON-Array mit Produkten eingeben, z.B. [{'sku': 'A123', 'name': 'Widget'}, {'sku': 'A123', 'name': 'Widget'}, {'sku': 'B456', 'name': 'Gadget'}], und Pfad 'sku' angeben.
Ergebnis
Ein Array mit eindeutigen Produkten: [{'sku': 'A123', 'name': 'Widget'}, {'sku': 'B456', 'name': 'Gadget'}].

Mit Samples testen

json, video

Verwandte Hubs

FAQ

Was passiert, wenn kein Pfad angegeben wird?

Wenn kein Pfad angegeben wird, entfernt das Tool Duplikate basierend auf der gesamten Objektidentität, ähnlich wie _.uniq.

Kann das Tool verschachtelte Pfade wie 'meta.key' verarbeiten?

Ja, das Tool unterstützt verschachtelte Eigenschaftspfade, wie in der lodash _.uniqBy Funktion spezifiziert.

Welche Eingabeformate werden unterstützt?

Das Tool akzeptiert ausschließlich gültige JSON-Arrays als Eingabe.

Ist die Groß- und Kleinschreibung beim Pfad relevant?

Ja, der Pfad wird exakt wie angegeben verwendet, daher ist die Groß- und Kleinschreibung zu beachten.

Was passiert bei ungültiger JSON-Eingabe?

Das Tool gibt eine Fehlermeldung aus, wenn die Eingabe kein gültiges JSON-Array ist.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/uniq-by

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
array textarea Ja JSON-Array eingeben
path text Nein Eigenschaftspfad fuer den Vergleich

Antwortformat

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Text: Text

MCP-Dokumentation

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

{
  "mcpServers": {
    "elysiatools-uniq-by": {
      "name": "uniq-by",
      "description": "Entfernt Duplikate per Eigenschaftspfad mit lodash _.uniqBy",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=uniq-by",
      "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.

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