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
O Inverter por é uma ferramenta eficiente para reestruturar objetos JSON, permitindo agrupar chaves com base em seus valores correspondentes utilizando a função lodash _.invertBy.
Quando usar
- •Quando você precisa consolidar chaves que compartilham o mesmo valor em um único grupo.
- •Ao transformar uma lista de mapeamentos simples em uma estrutura de categorias invertida.
- •Para organizar dados complexos onde o valor original deve se tornar a chave principal de um novo objeto.
Como funciona
- •Insira o seu objeto JSON no campo de entrada principal.
- •Opcionalmente, forneça um caminho de propriedade no campo 'Caminho do Iteratee' para transformar os valores antes do agrupamento.
- •A ferramenta processa o objeto e retorna um novo JSON onde os valores originais são as chaves e as chaves originais são agrupadas em arrays.
Casos de uso
Exemplos
1. Agrupamento de Categorias
- Contexto
- Um desenvolvedor possui um objeto mapeando produtos para suas categorias e precisa listar todos os produtos de cada categoria.
- Problema
- O formato atual dificulta a visualização de quais produtos pertencem a qual grupo.
- Como usar
- Cole o objeto de produtos no campo de entrada e execute a inversão.
- Configuração de exemplo
-
{"teclado":"eletronicos", "mouse":"eletronicos", "cadeira":"moveis"} - Resultado
- {"eletronicos":["teclado","mouse"], "moveis":["cadeira"]}
Testar com amostras
jsonHubs relacionados
FAQ
O que a ferramenta faz exatamente?
Ela inverte um objeto JSON, transformando os valores em chaves e agrupando as chaves originais que possuíam o mesmo valor em um array.
O que é o 'Caminho do Iteratee'?
É um parâmetro opcional que permite aplicar uma transformação ou acessar uma propriedade específica do valor antes de realizar o agrupamento.
A ferramenta suporta objetos aninhados?
Sim, desde que o JSON fornecido seja um objeto válido, a ferramenta processará os pares de chave-valor conforme a lógica do lodash _.invertBy.
O que acontece se dois valores forem iguais?
As chaves originais correspondentes a esses valores serão agrupadas juntas no mesmo array dentro do objeto resultante.
Preciso instalar algo para usar?
Não, esta é uma ferramenta baseada na web que processa seus dados diretamente no navegador.