Categorias

Fatiar Array

Extrai um trecho do array com lodash _.slice

Fatia um array JSON usando indices de inicio e fim.

Destaques:

  • Usa lodash _.slice
  • Aceita indices negativos
  • Retorna o array fatiado em JSON

Exemplo:

  • Array: ["a", "b", "c", "d"]
  • Inicio: 1
  • Fim: 3
  • Resultado: ["b", "c"]

Digite um array JSON

Indice para iniciar o corte (negativo permitido)

Indice para encerrar (exclusivo)

Fatos principais

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

Visão geral

O Fatiador de Array é uma ferramenta eficiente para extrair segmentos específicos de listas JSON, utilizando a lógica precisa da função lodash _.slice para garantir resultados consistentes e rápidos.

Quando usar

  • Quando você precisa isolar um subconjunto de dados de uma lista JSON extensa.
  • Ao realizar manipulações de arrays que exigem o uso de índices negativos para contagem regressiva.
  • Para limpar ou preparar dados estruturados antes de enviá-los para outras APIs ou processos.

Como funciona

  • Cole o seu array no formato JSON na área de entrada.
  • Defina o índice inicial para determinar onde o corte deve começar.
  • Opcionalmente, insira o índice final para delimitar o ponto de parada do segmento.
  • Clique em processar para obter o novo array contendo apenas o trecho selecionado.

Casos de uso

Paginação manual de listas de dados para exibição em interfaces.
Extração de registros recentes de um log de eventos armazenado em array.
Filtragem rápida de itens específicos em grandes conjuntos de dados JSON.

Exemplos

1. Extrair itens do meio de uma lista

Contexto
Um desenvolvedor possui uma lista de IDs de usuários e precisa isolar apenas os usuários da posição 2 até a 4.
Problema
Precisa remover os elementos iniciais e finais para processar apenas um intervalo específico.
Como usar
Insira o array completo, defina o índice inicial como 1 e o índice final como 4.
Resultado
O sistema retorna um novo array contendo apenas os elementos localizados entre os índices especificados.

2. Obter os últimos elementos de um array

Contexto
Um analista de dados tem um histórico de preços diários e quer analisar apenas os últimos 3 dias.
Problema
O tamanho do array varia, tornando difícil contar manualmente a partir do início.
Como usar
Insira o array de preços e defina o índice inicial como -3, deixando o índice final vazio.
Resultado
O sistema retorna automaticamente os últimos 3 elementos do array, independentemente do tamanho total da lista.

Testar com amostras

json

Hubs relacionados

FAQ

O que acontece se eu não definir um índice final?

Se o índice final for omitido, a ferramenta extrairá todos os elementos do índice inicial até o final do array.

Posso usar índices negativos?

Sim, índices negativos são suportados e contam a partir do final do array, facilitando a extração dos últimos elementos.

Qual é o formato de saída?

O resultado é retornado como um array JSON válido, pronto para ser copiado e utilizado em seu código.

A ferramenta altera o array original?

Não, a ferramenta apenas gera uma nova visualização do trecho solicitado, mantendo seus dados originais intactos.

Existe limite de tamanho para o array?

A ferramenta processa arrays de diversos tamanhos, desde que estejam formatados corretamente como JSON.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/slice-array

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
array textarea Sim Digite um array JSON
start number Não Indice para iniciar o corte (negativo permitido)
end number Não Indice para encerrar (exclusivo)

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-slice-array": {
      "name": "slice-array",
      "description": "Extrai um trecho do array com lodash _.slice",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=slice-array",
      "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]