Kategorien

Zaehlen nach

Zaehlt Elemente nach abgeleitetem Schluessel mit lodash _.countBy

Zaehlt Elemente nach einem abgeleiteten Schluessel aus einer Sammlung.

Highlights:

  • Verwendet lodash _.countBy
  • Akzeptiert JSON-Arrays oder -Objekte
  • Unterstuetzt identity oder Eigenschaft/Pfad

Beispiel:

  • Sammlung: [{"type":"a"},{"type":"b"},{"type":"a"}]
  • Iteratee: type
  • Ergebnis: {"a":2,"b":1}

JSON-Array oder -Objekt eingeben

Eigenschaftsname oder Pfad fuer den Iteratee

Wichtige Fakten

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

Überblick

Das 'Zaehlen nach'-Tool zählt Elemente in einer JSON-Sammlung nach einem abgeleiteten Schlüssel mithilfe der lodash _.countBy-Funktion. Es eignet sich für schnelle Datenanalyse und Gruppierungen, ohne komplexe Skripte schreiben zu müssen.

Wann verwenden

  • Wenn Sie die Häufigkeit von Werten in einem JSON-Datensatz ermitteln müssen.
  • Wenn Sie Daten nach bestimmten Eigenschaften gruppieren und zählen möchten.
  • Wenn Sie eine schnelle Übersicht über die Verteilung von Elementen in einer Sammlung benötigen.

So funktioniert es

  • Geben Sie Ihre JSON-Sammlung (Array oder Objekt) in das Eingabefeld ein.
  • Wählen Sie den Iteratee-Typ: 'Identity' für direkte Zählung oder 'Eigenschaft/Pfad' für eine spezifische Schlüsselzählung.
  • Falls 'Eigenschaft/Pfad' gewählt, geben Sie den Eigenschaftsnamen oder Pfad (z.B. 'type' oder 'user.age') an.
  • Das Tool zählt die Elemente und gibt das Ergebnis als JSON-Objekt mit Schlüsseln und deren Anzahl aus.

Anwendungsfälle

Analyse von Umfragedaten, um Antwortkategorien zu zählen und Trends zu erkennen.
Bestandsverwaltung, um Produkte nach Typ oder Kategorie zu gruppieren und Bestände zu überprüfen.
Log-Analyse, um Fehlermeldungen oder Ereignisse nach Häufigkeit zu sortieren und Prioritäten zu setzen.

Beispiele

1. Produkttypen in einem Inventar zählen

Lagerverwalter
Hintergrund
Ein Online-Shop hat ein JSON-Array mit hunderten von Produkten, die nach Typ klassifiziert sind.
Problem
Der Lagerverwalter benötigt eine schnelle Übersicht, wie viele Produkte jedes Typs vorhanden sind, um Bestellungen zu planen.
Verwendung
Geben Sie das Produktarray in das Sammlungsfeld ein, wählen Sie 'Eigenschaft/Pfad' als Iteratee-Typ und geben Sie 'category' als Iteratee ein.
Ergebnis
Das Tool gibt ein Objekt wie {"electronics": 45, "clothing": 32, "books": 18} zurück, das die Anzahl pro Kategorie anzeigt.

2. Fehlerhäufigkeit in Server-Logs analysieren

Systemadministrator
Hintergrund
Ein Server generiert täglich Logs als JSON-Array mit Fehlermeldungen und Codes.
Problem
Der Administrator muss herausfinden, welche Fehlercodes am häufigsten auftreten, um gezielt Probleme zu beheben.
Verwendung
Fügen Sie das Log-Array in das Sammlungsfeld ein, wählen Sie 'Identity' für direkte Zählung, da die Fehlercodes als Strings vorliegen.
Ergebnis
Das Ergebnis zeigt die Verteilung der Fehlercodes, z.B. {"500": 12, "404": 8, "timeout": 5}, zur schnellen Priorisierung.

Mit Samples testen

json

Verwandte Hubs

FAQ

Welche Eingabeformate unterstützt das Tool?

Das Tool akzeptiert JSON-Arrays oder -Objekte als Sammlung.

Was ist der Unterschied zwischen 'Identity' und 'Eigenschaft/Pfad'?

'Identity' zählt Elemente direkt, während 'Eigenschaft/Pfad' nach einem spezifischen Schlüssel in den Elementen zählt.

Kann ich verschachtelte Pfade verwenden?

Ja, bei 'Eigenschaft/Pfad' können Sie Pfade wie 'user.name' angeben, um nach verschachtelten Eigenschaften zu zählen.

Wie wird das Ergebnis formatiert?

Das Ergebnis ist ein JSON-Objekt, bei dem die Schlüssel die abgeleiteten Werte und die Werte die Anzahl der Vorkommen sind.

Ist eine Registrierung oder Installation erforderlich?

Nein, das Tool ist kostenlos und ohne Registrierung direkt im Browser nutzbar.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/count-by

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
collection textarea Ja JSON-Array oder -Objekt eingeben
iterateeType select Nein -
iteratee text Nein Eigenschaftsname oder Pfad fuer den Iteratee

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-count-by": {
      "name": "count-by",
      "description": "Zaehlt Elemente nach abgeleitetem Schluessel mit lodash _.countBy",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=count-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]