Categorías

Tiene ruta

Comprueba la ruta con lodash _.has

Comprueba si existe una ruta en un objeto o array.

Aspectos destacados:

  • Usa lodash _.has
  • Solo propiedades propias
  • Devuelve true o false

Ejemplo:

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

Ingrese un objeto o array JSON

Ruta de propiedad a verificar

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 verificar de forma rápida y precisa si una ruta específica existe dentro de un objeto o array JSON utilizando la función lodash _.has.

Cuándo usarlo

  • Cuando necesitas validar la existencia de una clave anidada antes de procesar datos.
  • Para depurar estructuras de datos complejas y confirmar si una propiedad está definida.
  • Al automatizar flujos de trabajo donde la presencia de ciertos campos determina la lógica a seguir.

Cómo funciona

  • Ingresa tu objeto o array en formato JSON en el campo de entrada.
  • Define la ruta de la propiedad que deseas consultar (por ejemplo, 'usuario.perfil.id').
  • La herramienta ejecuta la función lodash _.has para comprobar si la ruta existe como propiedad propia.
  • Obtén un resultado booleano (true o false) instantáneo sobre la existencia de dicha ruta.

Casos de uso

Validación de respuestas de APIs antes de extraer valores específicos.
Limpieza de datos donde se requiere confirmar la estructura de objetos anidados.
Desarrollo de scripts de automatización que dependen de la presencia de campos opcionales.

Ejemplos

1. Validación de configuración de usuario

Desarrollador Frontend
Contexto
Un desarrollador recibe un objeto de configuración de usuario desde una API y necesita saber si el campo de preferencias de idioma está definido antes de renderizar la interfaz.
Problema
Evitar errores de 'undefined' al intentar acceder a una propiedad profundamente anidada.
Cómo usarlo
Pega el objeto JSON del usuario y escribe la ruta 'config.idioma' en el campo de ruta.
Configuración de ejemplo
Entrada: {"config": {"idioma": "es"}}, Ruta: "config.idioma"
Resultado
La herramienta devuelve 'true', confirmando que el desarrollador puede acceder de forma segura a la propiedad.

2. Verificación de elementos en un array de productos

Analista de Datos
Contexto
El analista tiene un listado de productos y necesita verificar si el primer elemento contiene una propiedad de 'descuento' para aplicar un cálculo.
Problema
Determinar rápidamente si la clave 'descuento' existe en el objeto del producto sin recorrer manualmente todo el JSON.
Cómo usarlo
Ingresa el array de productos y utiliza la ruta '[0].descuento' para realizar la comprobación.
Configuración de ejemplo
Entrada: [{"id": 1, "precio": 100}], Ruta: "[0].descuento"
Resultado
La herramienta devuelve 'false', indicando que el producto no tiene un campo de descuento definido.

Probar con muestras

json

Hubs relacionados

Preguntas frecuentes

¿Qué hace exactamente esta herramienta?

Verifica si una ruta específica existe dentro de un objeto o array, devolviendo 'true' si la propiedad está presente o 'false' si no lo está.

¿Qué librería utiliza para la validación?

Utiliza la función _.has de la librería lodash, lo que garantiza un comportamiento estándar y fiable.

¿Puede verificar propiedades heredadas?

No, la herramienta solo comprueba las propiedades propias del objeto, ignorando las propiedades heredadas del prototipo.

¿Qué formato de entrada se requiere?

Se requiere un objeto o array en formato JSON válido.

¿Es necesario instalar algo?

No, es una herramienta basada en web que funciona directamente en tu navegador sin instalaciones adicionales.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/has-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 a verificar

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-has-path": {
      "name": "has-path",
      "description": "Comprueba la ruta con lodash _.has",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=has-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]