Categorías

Obtener ruta

Obtiene un valor por ruta con lodash _.get

Obtiene un valor de un objeto o array usando una ruta.

Aspectos destacados:

  • Usa lodash _.get
  • Soporta rutas con punto y corchetes
  • Valor por defecto JSON opcional

Ejemplo:

  • Entrada: {"user":{"name":"Ada"}}
  • Ruta: user.name
  • Resultado: "Ada"

Ingrese un objeto o array JSON

Ruta de propiedad para leer

Valor JSON por defecto opcional

Datos clave

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

Resumen

Esta herramienta permite extraer valores específicos de objetos o arrays JSON complejos de manera rápida y precisa utilizando la funcionalidad lodash _.get.

Cuándo usarlo

  • Cuando necesitas extraer un dato anidado dentro de una estructura JSON extensa.
  • Para acceder a elementos de un array o propiedades de un objeto mediante rutas de acceso.
  • Cuando requieres definir un valor de respaldo en caso de que la ruta especificada no exista.

Cómo funciona

  • Pega tu objeto o array en formato JSON en el campo de entrada.
  • Escribe la ruta de la propiedad que deseas obtener (por ejemplo, 'usuario.perfil.id').
  • Opcionalmente, define un valor por defecto en formato JSON si la ruta no se encuentra.
  • Obtén el valor extraído instantáneamente.

Casos de uso

Extracción de datos específicos desde respuestas de APIs complejas.
Depuración de configuraciones JSON anidadas en proyectos de desarrollo.
Normalización de datos al buscar valores en estructuras de objetos profundas.

Ejemplos

1. Extraer nombre de usuario

Desarrollador Frontend
Contexto
Un desarrollador recibe una respuesta JSON masiva de una API y solo necesita el nombre del usuario principal.
Problema
Navegar manualmente por el JSON es propenso a errores.
Cómo usarlo
Ingresa el JSON en 'Entrada' y escribe 'data.user.profile.name' en el campo 'Ruta'.
Configuración de ejemplo
Entrada: {"data": {"user": {"profile": {"name": "Ada"}}}}, Ruta: data.user.profile.name
Resultado
El resultado obtenido es "Ada".

2. Obtener valor con respaldo

Analista de Datos
Contexto
Se procesan archivos de configuración donde algunas claves pueden estar ausentes.
Problema
Evitar errores de ejecución cuando una propiedad no está definida.
Cómo usarlo
Configura la ruta y define un valor por defecto en el campo correspondiente.
Configuración de ejemplo
Entrada: {"config": {}}, Ruta: config.theme, Valor por Defecto: "light"
Resultado
Como 'theme' no existe, la herramienta devuelve "light".

Probar con muestras

json

Hubs relacionados

Preguntas frecuentes

¿Qué es la ruta de acceso?

Es la cadena que indica la jerarquía de las propiedades, usando puntos para objetos y corchetes para índices de arrays.

¿Puedo acceder a elementos de un array?

Sí, puedes usar corchetes, por ejemplo: 'usuarios[0].nombre'.

¿Qué sucede si la ruta no existe?

Si no proporcionas un valor por defecto, la herramienta devolverá 'undefined'.

¿Es necesario que el JSON esté minificado?

No, la herramienta acepta JSON tanto formateado como minificado.

¿Qué librería utiliza esta herramienta?

Utiliza la función _.get de la librería lodash para garantizar una extracción precisa.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/get-path

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
inputData textarea Ingrese un objeto o array JSON
path text Ruta de propiedad para leer
defaultValue textarea No Valor JSON por defecto opcional

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-get-path": {
      "name": "get-path",
      "description": "Obtiene un valor por ruta con lodash _.get",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=get-path",
      "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]