Categorias

Inverter objeto

Inverte chaves e valores com lodash _.invert

Troca chaves e valores em um objeto.

Destaques:

  • Usa lodash _.invert
  • Valores viram chaves string
  • Valores posteriores sobrescrevem chaves anteriores

Exemplo:

  • Objeto: {"a":"x","b":"y"}
  • Resultado: {"x":"a","y":"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

O Inverter Objeto é uma ferramenta prática que utiliza a função _.invert do lodash para trocar instantaneamente as chaves e os valores de um objeto JSON, facilitando a reestruturação de dados para diversas necessidades de desenvolvimento.

Quando usar

  • Quando você precisa realizar buscas rápidas baseadas em valores em vez de chaves.
  • Ao remapear identificadores ou códigos de referência em estruturas de dados JSON.
  • Para normalizar objetos onde os valores originais devem servir como identificadores únicos.

Como funciona

  • Cole o seu objeto JSON no campo de entrada.
  • A ferramenta processa a estrutura utilizando a função _.invert do lodash.
  • Os valores originais são convertidos em chaves do tipo string.
  • O resultado é exibido como um novo objeto JSON com as posições invertidas.

Casos de uso

Inverter mapeamentos de tradução de idiomas.
Transformar listas de IDs de produtos em chaves para acesso direto.
Simplificar a busca de chaves a partir de valores conhecidos em configurações.

Exemplos

1. Inversão de Mapeamento de Status

Desenvolvedor Backend
Contexto
Um sistema utiliza um objeto onde os códigos numéricos são chaves e os nomes dos status são valores.
Problema
Preciso encontrar o código numérico rapidamente a partir do nome do status.
Como usar
Insira o objeto de status no campo de entrada e execute a inversão.
Configuração de exemplo
{"1": "ativo", "2": "pendente", "3": "inativo"}
Resultado
O objeto resultante será {"ativo": "1", "pendente": "2", "inativo": "3"}, permitindo a busca pelo nome.

2. Normalização de Configurações

Engenheiro de Dados
Contexto
Um arquivo de configuração associa nomes de usuários a IDs únicos.
Problema
É necessário validar se um ID pertence a um usuário específico sem percorrer todo o array.
Como usar
Cole o objeto de usuários e IDs para inverter a relação.
Configuração de exemplo
{"joao": "ID_001", "maria": "ID_002"}
Resultado
O objeto resultante será {"ID_001": "joao", "ID_002": "maria"}, facilitando a consulta por ID.

Testar com amostras

json

Hubs relacionados

FAQ

O que acontece se houver valores duplicados no objeto?

Como as chaves em um objeto devem ser únicas, o valor que aparecer por último no objeto original sobrescreverá as chaves anteriores.

Quais tipos de dados são suportados?

A ferramenta processa objetos JSON padrão. Os valores originais serão convertidos para strings ao se tornarem chaves.

A ferramenta altera o objeto original?

Não, a ferramenta gera um novo objeto invertido e não modifica seus dados de entrada.

Posso usar objetos aninhados?

A função _.invert opera no primeiro nível do objeto. Estruturas aninhadas serão tratadas como valores e convertidas para strings.

É necessário instalar algo?

Não, esta é uma ferramenta baseada em navegador que executa a lógica diretamente na sua sessão.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/invert-object

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-invert-object": {
      "name": "invert-object",
      "description": "Inverte chaves e valores com lodash _.invert",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=invert-object",
      "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]