Kategorien

Objekt invertieren

Invertiert Schluessel und Werte mit lodash _.invert

Tauscht Schluessel und Werte in einem Objekt.

Highlights:

  • Verwendet lodash _.invert
  • Werte werden zu String-Schluesseln
  • Spaetere Werte ueberschreiben fruehere Schluessel

Beispiel:

  • Objekt: {"a":"x","b":"y"}
  • Ergebnis: {"x":"a","y":"b"}

JSON-Objekt eingeben

Wichtige Fakten

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

Überblick

Dieses Tool ermöglicht es Ihnen, die Struktur eines JSON-Objekts effizient umzukehren, indem es Schlüssel und Werte mithilfe der bewährten lodash-Bibliothek _.invert tauscht.

Wann verwenden

  • Wenn Sie eine Zuordnung von Werten zu ihren ursprünglichen Schlüsseln benötigen.
  • Zur schnellen Umkehrung von Konfigurations-Maps oder Übersetzungstabellen.
  • Wenn Sie Daten für eine effizientere Suche nach Werten neu strukturieren müssen.

So funktioniert es

  • Geben Sie Ihr JSON-Objekt in das Eingabefeld ein.
  • Das Tool verwendet die Funktion lodash _.invert, um die Zuweisungen zu tauschen.
  • Die ursprünglichen Werte werden zu den neuen Schlüsseln im Ergebnisobjekt.
  • Beachten Sie, dass bei doppelten Werten der zuletzt verarbeitete Wert den vorherigen Schlüssel überschreibt.

Anwendungsfälle

Umkehrung von ID-zu-Name-Mappings für eine schnellere Namenssuche.
Bereinigung von Konfigurationsdateien durch Tausch von Attributen.
Vorbereitung von Daten für die Indizierung in Datenbanken oder Such-Arrays.

Beispiele

1. Übersetzungstabelle umkehren

Frontend-Entwickler
Hintergrund
Ein Entwickler hat eine Sprachdatei, in der Sprachcodes auf Bezeichner zeigen, benötigt aber eine Liste, um den Code über den Bezeichner zu finden.
Problem
Manuelle Umkehrung der Schlüssel-Wert-Paare ist fehleranfällig.
Verwendung
Fügen Sie das Sprach-Objekt in das Eingabefeld ein und führen Sie die Invertierung aus.
Beispielkonfiguration
{"de": "Deutsch", "en": "Englisch", "fr": "Französisch"}
Ergebnis
Das Ergebnis ist ein Objekt, bei dem die Sprachen die Schlüssel sind: {"Deutsch": "de", "Englisch": "en", "Französisch": "fr"}.

2. ID-Mapping invertieren

Datenanalyst
Hintergrund
Ein Analyst arbeitet mit einer Liste von Produkt-IDs, die bestimmten Kategorien zugeordnet sind.
Problem
Die Suche nach der Kategorie-ID über den Produktnamen ist in der aktuellen Struktur nicht möglich.
Verwendung
Geben Sie das Mapping-Objekt ein, um die Zuordnung umzudrehen.
Beispielkonfiguration
{"P101": "Elektronik", "P102": "Büro", "P103": "Elektronik"}
Ergebnis
Das Tool gibt {"Elektronik": "P103", "Büro": "P102"} zurück, da 'Elektronik' doppelt vorkam und der letzte Wert den ersten überschrieb.

Mit Samples testen

json

Verwandte Hubs

FAQ

Was passiert, wenn Werte im Objekt nicht eindeutig sind?

Da die Werte zu Schlüsseln werden, überschreibt ein späterer Wert im Objekt einen bereits vorhandenen Schlüssel. Nur der letzte Wert bleibt erhalten.

Welches Format muss die Eingabe haben?

Die Eingabe muss ein valides JSON-Objekt sein, das in geschweiften Klammern steht.

Werden die Werte in Strings umgewandelt?

Ja, da JSON-Schlüssel zwingend Strings sein müssen, werden alle invertierten Werte automatisch in das String-Format konvertiert.

Welche Bibliothek wird für die Invertierung genutzt?

Das Tool nutzt die standardisierte lodash-Funktion _.invert für eine zuverlässige und konsistente Verarbeitung.

Kann ich verschachtelte Objekte invertieren?

Das Tool invertiert die oberste Ebene des Objekts. Verschachtelte Strukturen werden als Ganzes als Wert behandelt.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/invert-object

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
objectInput textarea Ja JSON-Objekt eingeben

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-invert-object": {
      "name": "invert-object",
      "description": "Invertiert Schluessel und Werte mit lodash _.invert",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=invert-object",
      "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]