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
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
jsonHubs 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.