Categorías

Encontrar clave

Encuentra la primera clave con lodash _.findKey

Encuentra la primera clave cuyo valor coincide con un predicado.

Aspectos destacados:

  • Usa lodash _.findKey
  • Soporta predicados de propiedad, matchesProperty o matches objeto
  • Devuelve la primera clave o null

Ejemplo:

  • Objeto: {"a":{"active":false},"b":{"active":true}}
  • Tipo de predicado: Property
  • Nombre de propiedad: active
  • Resultado: "b"

Ingrese un objeto JSON

Nombre de propiedad true al usar predicado de propiedad

Ruta de propiedad para matchesProperty

Valor JSON para coincidir

Objeto JSON para coincidir

Datos clave

Categoría
Data Processing
Tipos de entrada
textarea, select, text
Tipo de salida
text
Cobertura de muestras
4
API disponible
Yes

Resumen

Esta herramienta permite localizar rápidamente la primera clave dentro de un objeto JSON que cumpla con condiciones específicas, utilizando la potencia de la función _.findKey de lodash para simplificar la búsqueda de datos.

Cuándo usarlo

  • Cuando necesitas identificar la primera entrada en un objeto que cumple con un criterio de propiedad.
  • Al filtrar estructuras de datos complejas para encontrar un elemento específico basado en una coincidencia de valor.
  • Para depurar o extraer claves de configuración donde solo se requiere el primer resultado coincidente.

Cómo funciona

  • Ingresa tu objeto JSON en el campo principal.
  • Selecciona el tipo de predicado (Propiedad, Coincidencia de Propiedad o Coincidencia de Objeto).
  • Define los parámetros de búsqueda según el tipo de predicado elegido.
  • Ejecuta la herramienta para obtener la primera clave encontrada o un valor nulo si no hay coincidencias.

Casos de uso

Identificar el primer usuario activo en una lista de usuarios indexada por ID.
Localizar la primera configuración habilitada dentro de un archivo de parámetros.
Extraer la clave de un producto que coincide con un estado de inventario específico.

Ejemplos

1. Localizar usuario activo

Contexto
Tienes un objeto con múltiples usuarios y necesitas encontrar el ID del primero que tenga el estado 'active' en verdadero.
Problema
Buscar manualmente en un objeto grande es ineficiente y propenso a errores.
Cómo usarlo
Pega el objeto JSON, selecciona 'Propiedad' como tipo de predicado y escribe 'active' en el nombre de la propiedad.
Configuración de ejemplo
Objeto: {"user1": {"active": false}, "user2": {"active": true}}; Predicado: Property; Propiedad: active
Resultado
La herramienta devuelve "user2" como la primera clave encontrada.

Probar con muestras

json

Hubs relacionados

Preguntas frecuentes

¿Qué hace exactamente esta herramienta?

Busca en un objeto JSON y devuelve la primera clave cuyo valor satisface el predicado o condición que hayas configurado.

¿Qué librerías utiliza?

La herramienta utiliza la función _.findKey de la librería lodash para realizar la búsqueda de manera eficiente.

¿Qué sucede si no se encuentra ninguna coincidencia?

Si ningún valor dentro del objeto cumple con los criterios establecidos, la herramienta devolverá null.

¿Puedo buscar por un objeto completo?

Sí, seleccionando el tipo de predicado 'Coincide Objeto', puedes buscar una clave cuyo valor coincida con la estructura de otro objeto.

¿Es necesario que el JSON esté formateado?

Sí, el objeto ingresado debe ser un JSON válido para que la herramienta pueda analizar sus claves y valores correctamente.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/find-key

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
objectInput textarea Ingrese un objeto JSON
predicateType select No -
predicateProperty text No Nombre de propiedad true al usar predicado de propiedad
matchPath text No Ruta de propiedad para matchesProperty
matchValue textarea No Valor JSON para coincidir
matchObject textarea No Objeto JSON para coincidir

Formato de respuesta

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

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-find-key": {
      "name": "find-key",
      "description": "Encuentra la primera clave con lodash _.findKey",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=find-key",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]