Categorias

Lista de chaves

Lista chaves proprias com lodash _.keys

Lista chaves enumeraveis proprias de um objeto.

Destaques:

  • Usa lodash _.keys
  • Apenas propriedades proprias
  • Retorna um array JSON de chaves

Exemplo:

  • Objeto: {"a":1,"b":2}
  • Resultado: ["a","b"]

Digite um objeto JSON

Fatos principais

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

Visão geral

A ferramenta Lista de Chaves permite extrair rapidamente todas as propriedades enumeráveis próprias de um objeto JSON, utilizando a biblioteca lodash para garantir precisão e consistência na análise de dados.

Quando usar

  • Quando você precisa validar a estrutura de um objeto JSON complexo.
  • Ao extrair nomes de campos para mapeamento de dados ou integração de APIs.
  • Para limpar objetos removendo propriedades herdadas e mantendo apenas as chaves nativas.

Como funciona

  • Cole o seu objeto JSON no campo de entrada.
  • A ferramenta processa o conteúdo utilizando a função _.keys do lodash.
  • O sistema filtra apenas as propriedades próprias e enumeráveis.
  • O resultado é exibido como um array JSON contendo todas as chaves encontradas.

Casos de uso

Extração de cabeçalhos de colunas a partir de um objeto de exemplo para gerar arquivos CSV.
Verificação rápida de campos presentes em respostas de APIs para fins de depuração.
Normalização de dados onde você precisa garantir que apenas chaves específicas existam em um objeto.

Exemplos

1. Extração de campos de usuário

Desenvolvedor Frontend
Contexto
Um desenvolvedor recebeu um objeto de usuário complexo de uma API e precisa listar todos os campos disponíveis para criar um formulário de edição.
Problema
Identificar rapidamente quais são as chaves de dados disponíveis no objeto sem percorrer manualmente centenas de linhas.
Como usar
Cole o objeto JSON do usuário na caixa de entrada e execute a ferramenta.
Configuração de exemplo
{"id": 101, "nome": "João", "email": "[email protected]", "ativo": true}
Resultado
A ferramenta retorna o array: ["id", "nome", "email", "ativo"].

2. Validação de configuração

Engenheiro de Dados
Contexto
Um arquivo de configuração JSON foi gerado dinamicamente e precisa ser validado para garantir que todas as chaves necessárias estão presentes.
Problema
Verificar se o objeto gerado contém as chaves esperadas antes de enviá-lo para um banco de dados.
Como usar
Insira o objeto de configuração na ferramenta para obter a lista de chaves e comparar com o esquema esperado.
Configuração de exemplo
{"host": "localhost", "port": 8080, "db": "prod"}
Resultado
A ferramenta retorna: ["host", "port", "db"], permitindo a conferência rápida.

Testar com amostras

json

Hubs relacionados

FAQ

O que a ferramenta considera como 'chaves próprias'?

São as propriedades definidas diretamente no objeto, excluindo qualquer propriedade herdada via cadeia de protótipos.

Posso usar objetos aninhados?

Sim, a ferramenta listará as chaves do nível superior do objeto fornecido.

O que acontece se o JSON for inválido?

A ferramenta retornará um erro indicando que o formato do JSON não é válido para processamento.

A ferramenta altera o meu objeto original?

Não, a ferramenta apenas lê o objeto para extrair as chaves, mantendo seus dados originais intactos.

Qual é o limite de tamanho para o objeto?

Não há um limite rígido, mas recomendamos objetos que caibam confortavelmente na área de texto para melhor performance.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/keys-list

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
objectInput textarea Sim Digite um objeto JSON

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-keys-list": {
      "name": "keys-list",
      "description": "Lista chaves proprias com lodash _.keys",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=keys-list",
      "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]