Categoria: Desenvolvimento
Removedor de Duplicatas em Array JSON
Remova itens duplicados de um array JSON por valor ou por uma chave específica
Remova entradas duplicadas de um array JSON. Compare os itens pelo valor completo ou informe um caminho de chave, como id ou user.email, para remover duplicatas de objetos por um único campo. Funciona totalmente no seu navegador.
1 de 3 item(ns) removido(s) por serem duplicados.
[
{
"id": 1,
"name": "Ada"
},
{
"id": 2,
"name": "Grace"
}
]Tudo nesta página é processado no seu navegador. Nada é enviado.
Para que serve
Uma resposta de API ou um conjunto de dados exportado costuma trazer um array com entradas repetidas, sejam objetos idênticos ou objetos que só coincidem em um campo de identificação. Esta ferramenta mantém a primeira ocorrência de cada item e descarta as demais, comparando o valor serializado completo do item ou, quando você informa um caminho de chave, apenas o valor nesse caminho, tratando tanto registros duplicados por id quanto por um campo aninhado como user.email.
Como usar
- Cole um array JSON de valores simples ou objetos.
- Deixe o caminho de chave em branco para comparar os itens inteiros, ou informe um caminho como id ou user.email para remover duplicatas por esse campo.
- Veja o array sem duplicatas e quantos itens foram removidos.
Privacidade
Esta ferramenta roda inteiramente no seu navegador. O que você digita nunca é enviado, salvo ou compartilhado — fechar a aba já remove tudo.
Perguntas frequentes
- Como funciona a remoção de duplicatas sem um caminho de chave?
- Cada item é comparado pelo seu texto JSON completo, então dois objetos só são considerados duplicados quando todos os campos coincidem.
- O que faz um caminho de chave aninhado como user.email?
- Ele lê esse campo de cada objeto antes de comparar, então os itens são desduplicados por esse único valor mesmo que o restante do objeto seja diferente.
- Qual ocorrência de uma duplicata é mantida?
- A primeira do array. Todo item posterior com o mesmo valor ou chave é removido.