Categorias

Tem caminho

Verifica caminho com lodash _.has

Verifica se um caminho existe em um objeto ou array.

Destaques:

  • Usa lodash _.has
  • Apenas propriedades proprias
  • Retorna true ou false

Exemplo:

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

Digite um objeto ou array JSON

Caminho de propriedade para verificar

Fatos principais

Categoria
Data Processing
Tipos de entrada
textarea, text
Tipo de saída
text
Cobertura de amostras
4
API disponível
Yes

Visão geral

A ferramenta Tem caminho permite verificar rapidamente se uma chave ou caminho específico existe dentro de um objeto ou array JSON, utilizando a robusta função _.has da biblioteca lodash.

Quando usar

  • Ao validar a existência de campos obrigatórios em respostas de APIs.
  • Ao depurar estruturas de dados complexas para evitar erros de referência nula.
  • Ao filtrar objetos em coleções que possuem propriedades aninhadas específicas.

Como funciona

  • Cole o seu objeto ou array no formato JSON na área de entrada.
  • Defina o caminho da propriedade que deseja verificar (ex: 'usuario.endereco.cidade').
  • A ferramenta processa a estrutura e retorna um valor booleano (true ou false) indicando a presença da chave.

Casos de uso

Validação de esquemas de dados antes de processar integrações.
Verificação condicional de campos em arquivos de configuração JSON.
Limpeza de dados onde é necessário confirmar a presença de chaves antes da extração.

Exemplos

1. Validar presença de ID de usuário

Desenvolvedor Backend
Contexto
Recebi um payload JSON complexo de uma API externa e preciso garantir que o campo de identificação existe antes de salvar no banco.
Problema
O código quebra se eu tentar acessar uma propriedade inexistente em um objeto aninhado.
Como usar
Insira o JSON completo no campo de entrada e digite 'data.user.id' no campo de caminho.
Resultado
A ferramenta retorna 'true', confirmando que o campo está presente e pronto para ser processado.

2. Verificar configuração de sistema

Analista de Suporte
Contexto
Preciso confirmar se um arquivo de configuração possui a chave 'database.port' definida.
Problema
O arquivo é muito grande e verificar manualmente é propenso a erros.
Como usar
Cole o arquivo de configuração no campo de entrada e use 'database.port' como o caminho de busca.
Resultado
A ferramenta retorna 'false', indicando que a configuração da porta está ausente e precisa ser adicionada.

Testar com amostras

json

Hubs relacionados

FAQ

O que a ferramenta verifica exatamente?

Ela verifica se a propriedade especificada existe diretamente no objeto, ignorando propriedades herdadas do protótipo.

Posso verificar caminhos aninhados?

Sim, você pode usar a notação de ponto (ex: 'a.b.c') para acessar propriedades profundamente aninhadas.

A ferramenta funciona com arrays?

Sim, você pode verificar índices de arrays ou propriedades dentro de objetos contidos em arrays.

Qual é a diferença entre esta ferramenta e um acesso comum?

Esta ferramenta retorna um booleano seguro sem disparar erros caso o caminho não exista, facilitando a lógica de controle.

É necessário instalar algo?

Não, esta é uma ferramenta baseada na web que processa os dados diretamente no seu navegador.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/has-path

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
inputData textarea Sim Digite um objeto ou array JSON
path text Sim Caminho de propriedade para verificar

Formato de resposta

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

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-has-path": {
      "name": "has-path",
      "description": "Verifica caminho com lodash _.has",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=has-path",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]