Wichtige Fakten
- Kategorie
- Data Processing
- Eingabetypen
- textarea, select, text
- Ausgabetyp
- text
- Sample-Abdeckung
- 4
- API verfügbar
- Yes
Überblick
Dieses Tool gruppiert Elemente einer JSON-Sammlung nach einem abgeleiteten Schlüssel mithilfe der lodash _.groupBy-Funktion. Es verarbeitet JSON-Arrays oder -Objekte und unterstützt die Gruppierung nach Identität oder spezifischen Eigenschaften und Pfaden.
Wann verwenden
- •Wenn Sie Daten nach gemeinsamen Attributen wie Kategorien, Typen oder IDs organisieren müssen.
- •Wenn Sie eine unstrukturierte JSON-Liste in eine gruppierte Struktur für die Analyse umwandeln möchten.
- •Wenn Sie Elemente basierend auf einem bestimmten Feld zusammenfassen oder aggregieren wollen.
So funktioniert es
- •Geben Sie eine JSON-Sammlung (Array oder Objekt) in das Eingabefeld ein.
- •Wählen Sie den Iteratee-Typ: 'Identity' für das gesamte Element oder 'Eigenschaft/Pfad' für ein spezifisches Attribut.
- •Falls 'Eigenschaft/Pfad' gewählt, geben Sie den Eigenschaftsnamen oder Pfad an, z.B. 'type' oder 'address.city'.
- •Das Tool wendet _.groupBy an und gibt ein Objekt zurück, bei dem die Schlüssel die gruppierten Werte und die Werte Arrays der entsprechenden Elemente sind.
Anwendungsfälle
Beispiele
1. Produktliste nach Kategorie gruppieren
- Hintergrund
- Ein E-Commerce-System hat eine JSON-Liste von Produkten, jedes mit einer 'category'-Eigenschaft.
- Problem
- Die flache Liste macht es schwer, Produkte pro Kategorie zu analysieren.
- Verwendung
- Laden Sie die Produktliste hoch, wählen Sie 'Eigenschaft/Pfad' und geben Sie 'category' als Iteratee ein.
- Ergebnis
- Ein gruppiertes Objekt wie {'electronics': [...], 'books': [...]} für einfache Kategorie-basierte Auswertungen.
2. Benutzer nach Registrierungsdatum gruppieren
- Hintergrund
- Eine Webanwendung speichert Benutzerdaten mit einem 'registrationDate'-Feld.
- Problem
- Benutzer sollen nach Monat oder Jahr der Registrierung für Statistiken gruppiert werden.
- Verwendung
- Geben Sie die Benutzerdaten ein, verwenden Sie 'Eigenschaft/Pfad' mit Iteratee 'registrationDate'.
- Ergebnis
- Gruppierte Benutzer nach Datum, z.B. {'2023-01': [...], '2023-02': [...]} für Trendanalysen.
Mit Samples testen
jsonVerwandte Hubs
FAQ
Welche Eingabeformate werden unterstützt?
JSON-Arrays und -Objekte.
Was bedeutet 'Identity' als Iteratee-Typ?
Identity gruppiert nach dem gesamten Element, nützlich für primitive Werte.
Kann ich nach verschachtelten Eigenschaften gruppieren?
Ja, geben Sie einen Pfad wie 'user.name' im Iteratee-Feld an.
Wie werden fehlende Eigenschaften behandelt?
Elemente mit fehlenden Eigenschaften werden unter dem Schlüssel 'undefined' gruppiert.
Ist die Reihenfolge der Gruppen garantiert?
Nein, die Gruppenreihenfolge entspricht der Reihenfolge des ersten Vorkommens in der Sammlung.