Categorias

Iterar proprio

Itera propriedades proprias com lodash _.forOwn

Itera propriedades enumeraveis proprias de um objeto.

Destaques:

  • Usa lodash _.forOwn
  • Apenas propriedades proprias enumeraveis
  • Retorna uma lista ordenada de entradas chave/valor

Exemplo:

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

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

Esta ferramenta permite iterar sobre as propriedades enumeráveis próprias de um objeto JSON de forma rápida e precisa, utilizando a função _.forOwn da biblioteca lodash para extrair pares de chave e valor.

Quando usar

  • Quando você precisa extrair apenas as propriedades diretas de um objeto, ignorando propriedades herdadas do protótipo.
  • Ao processar objetos complexos e precisar de uma lista estruturada de entradas para manipulação de dados.
  • Para converter objetos JSON em formatos de lista mais fáceis de iterar em aplicações frontend ou scripts de automação.

Como funciona

  • Cole o seu objeto JSON no campo de entrada.
  • A ferramenta processa o objeto utilizando a função _.forOwn do lodash.
  • O sistema filtra automaticamente apenas as propriedades próprias e enumeráveis.
  • O resultado é exibido como uma lista organizada de objetos contendo as chaves e seus respectivos valores.

Casos de uso

Transformação de configurações de objetos em listas de parâmetros para interfaces de usuário.
Limpeza de objetos de resposta de API para extrair apenas os campos de dados relevantes.
Depuração de estruturas de dados complexas para visualizar pares de chave-valor de forma clara.

Exemplos

1. Extração de Configurações

Desenvolvedor Frontend
Contexto
Um desenvolvedor precisa converter um objeto de configuração de tema em uma lista para popular um menu de seleção dinâmico.
Problema
O objeto de configuração possui muitas propriedades e o desenvolvedor precisa de uma lista limpa de pares chave-valor.
Como usar
Insira o objeto de configuração no campo de entrada e execute a ferramenta.
Configuração de exemplo
{"primaryColor": "#000", "fontSize": "14px", "borderRadius": "4px"}
Resultado
Uma lista contendo três objetos: {'key': 'primaryColor', 'value': '#000'}, {'key': 'fontSize', 'value': '14px'}, {'key': 'borderRadius', 'value': '4px'}.

2. Normalização de Dados de Usuário

Analista de Dados
Contexto
Um analista recebeu um objeto JSON contendo dados de perfil de usuário e precisa listar os atributos para um relatório.
Problema
O objeto contém propriedades herdadas que não devem aparecer no relatório final.
Como usar
Cole o objeto do usuário na ferramenta para filtrar apenas as propriedades próprias.
Configuração de exemplo
{"nome": "Ana", "id": 101, "ativo": true}
Resultado
Uma lista limpa com as chaves 'nome', 'id' e 'ativo', pronta para ser exportada ou utilizada em tabelas.

Testar com amostras

json

Hubs relacionados

FAQ

O que significa 'propriedades próprias'?

Propriedades próprias são aquelas definidas diretamente no objeto, excluindo qualquer propriedade herdada através da cadeia de protótipos.

A ferramenta suporta objetos aninhados?

Sim, a ferramenta processa o objeto fornecido, mas a iteração foca no nível superior das propriedades enumeráveis do objeto raiz.

O que acontece se eu inserir um JSON inválido?

A ferramenta não conseguirá processar a entrada e retornará um erro indicando que o formato JSON é inválido.

A ordem das chaves é preservada?

Sim, a ferramenta retorna uma lista ordenada baseada na iteração das propriedades do objeto.

Posso usar esta ferramenta para limpar dados de API?

Com certeza, é ideal para normalizar respostas de APIs que contêm metadados indesejados, focando apenas nos dados próprios do objeto.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/for-own

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-for-own": {
      "name": "for-own",
      "description": "Itera propriedades proprias com lodash _.forOwn",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=for-own",
      "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]