Categorias

Diferença de Arrays

Remove valores do array que estão presentes em outros arrays usando lodash _.difference

Esta ferramenta usa o método _.difference do lodash para criar um array de valores únicos que não estão presentes nos outros arrays fornecidos.

Recursos:

  • Comparação de igualdade estrita (===)
  • Suporta múltiplos arrays de exclusão
  • Comparação de strings sensível/insensível a maiúsculas e minúsculas
  • Valida o formato de entrada de array JSON

Exemplo:

  • Array de entrada: [2, 1, 2, 3]
  • Excluir: [2, 3]
  • Resultado: [1]

Valores a serem excluídos do array fonte

Valores adicionais a serem excluídos (opcional)

Mais valores a serem excluídos (opcional)

Para comparação de strings, desmarque para correspondência insensível a maiúsculas/minúsculas

Fatos principais

Categoria
Data Processing
Tipos de entrada
textarea, checkbox
Tipo de saída
text
Cobertura de amostras
4
API disponível
Yes

Visão geral

A ferramenta de Diferença de Arrays permite filtrar listas de dados de forma rápida e precisa, removendo automaticamente todos os elementos de um array principal que também apareçam em um ou mais arrays de exclusão, utilizando a biblioteca lodash para garantir resultados consistentes.

Quando usar

  • Quando você precisa limpar uma lista de dados removendo itens que já foram processados ou categorizados em outras listas.
  • Ao comparar dois conjuntos de dados para identificar quais elementos são exclusivos do primeiro grupo.
  • Para filtrar IDs, nomes ou valores duplicados entre diferentes fontes de dados de forma estruturada.

Como funciona

  • Insira o seu array principal no campo 'Array Fonte' seguindo o formato JSON.
  • Adicione os valores que deseja remover nos campos de 'Array de Exclusão'.
  • Se necessário, ajuste a configuração de sensibilidade a maiúsculas e minúsculas para garantir que a comparação atenda aos seus requisitos.
  • Clique em processar para obter o array resultante contendo apenas os valores que não foram encontrados nos arrays de exclusão.

Casos de uso

Filtragem de listas de e-mails para remover contatos que já estão presentes em uma lista de bloqueio (blacklist).
Identificação de novos registros em um banco de dados comparando uma lista atual com uma exportação anterior.
Limpeza de arrays de configuração de software removendo chaves ou valores que foram descontinuados.

Exemplos

1. Filtragem de IDs de Usuários

Desenvolvedor Backend
Contexto
Um desenvolvedor precisa extrair uma lista de novos usuários que se cadastraram hoje, excluindo aqueles que já possuem um registro ativo no sistema.
Problema
Identificar quais IDs da lista de hoje não estão presentes na lista de usuários existentes.
Como usar
Cole a lista de IDs de hoje no 'Array Fonte' e a lista de IDs existentes no 'Array de Exclusão 1'.
Configuração de exemplo
Array Fonte: [101, 102, 103, 104]; Excluir: [101, 103]
Resultado
O resultado será [102, 104], representando apenas os novos usuários.

2. Limpeza de Lista de Produtos

Analista de E-commerce
Contexto
O analista possui uma lista de produtos em estoque e precisa remover itens que já foram vendidos ou que estão fora de linha.
Problema
Remover rapidamente os SKUs vendidos e descontinuados da lista principal de estoque.
Como usar
Insira a lista de estoque no 'Array Fonte', os SKUs vendidos no 'Array de Exclusão 1' e os descontinuados no 'Array de Exclusão 2'.
Configuração de exemplo
Array Fonte: ["A1", "B2", "C3", "D4"]; Excluir 1: ["A1"]; Excluir 2: ["C3"]
Resultado
O resultado será ["B2", "D4"], contendo apenas os produtos disponíveis para venda.

Testar com amostras

video, text

Hubs relacionados

FAQ

O que a ferramenta faz exatamente?

Ela compara o seu array principal com os arrays de exclusão e retorna apenas os itens que não estão presentes em nenhum dos grupos de exclusão.

Quais formatos de entrada são aceitos?

A ferramenta aceita arrays no formato JSON padrão, como [1, 2, 3] ou ["a", "b", "c"].

Posso usar mais de um array de exclusão?

Sim, a ferramenta permite configurar até três arrays de exclusão diferentes para filtrar o seu conjunto de dados principal.

A comparação diferencia maiúsculas de minúsculas?

Sim, por padrão a comparação é sensível a maiúsculas e minúsculas, mas você pode alterar essa configuração nas opções da ferramenta.

A ferramenta altera os dados originais?

Não, a ferramenta apenas processa os dados fornecidos e exibe o resultado, sem modificar ou salvar qualquer informação original.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/difference-arrays

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
array textarea Sim -
exclude1 textarea Sim Valores a serem excluídos do array fonte
exclude2 textarea Não Valores adicionais a serem excluídos (opcional)
exclude3 textarea Não Mais valores a serem excluídos (opcional)
caseSensitive checkbox Não Para comparação de strings, desmarque para correspondência insensível a maiúsculas/minúsculas

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-difference-arrays": {
      "name": "difference-arrays",
      "description": "Remove valores do array que estão presentes em outros arrays usando lodash _.difference",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=difference-arrays",
      "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]