Processador em Lote XLSX S3

Processa xlsx em armazenamento de objetos em lote

Le, limpa, filtra e exporta com opcao de upload de retorno.

Exemplos de resultados

1 Exemplos

Processamento em lote XLSX no S3

Limpa e filtra varios xlsx e retorna zip

xlsx-s3-batch-processor-example1.zip Ver arquivo
Ver parâmetros de entrada
{ "region": "us-east-1", "bucket": "my-data-bucket", "objectKeys": "input/a.xlsx\ninput/b.xlsx", "filterColumn": "status", "filterOperator": "equals", "filterValue": "paid", "outputFormat": "xlsx" }

Fatos principais

Categoria
Conversão e codificação
Tipos de entrada
text, textarea, number, select, checkbox
Tipo de saída
file
Cobertura de amostras
4
API disponível
Yes

Visão geral

O Processador em Lote XLSX S3 é uma ferramenta robusta projetada para automatizar a limpeza, filtragem e conversão de múltiplos arquivos Excel armazenados em buckets S3, permitindo o processamento em massa com opções de exportação flexíveis.

Quando usar

  • Quando você precisa filtrar e limpar grandes volumes de arquivos XLSX armazenados no Amazon S3.
  • Ao converter múltiplos arquivos Excel para formatos como CSV ou JSON de forma padronizada.
  • Para automatizar a preparação de dados brutos antes da ingestão em bancos de dados ou sistemas de análise.

Como funciona

  • Conecte-se ao seu bucket S3 fornecendo suas credenciais de acesso e a região do serviço.
  • Especifique as chaves dos objetos (caminhos dos arquivos) que deseja processar e defina as regras de limpeza, como remoção de espaços ou linhas vazias.
  • Aplique filtros baseados em colunas específicas para extrair apenas os dados relevantes.
  • Escolha o formato de saída desejado e opte por baixar o resultado ou enviá-lo de volta para o seu bucket S3.

Casos de uso

Padronização de relatórios financeiros mensais armazenados em buckets S3.
Extração de registros específicos de vendas a partir de logs de transações em formato Excel.
Limpeza de bases de dados de clientes para migração entre sistemas de armazenamento.

Exemplos

1. Filtragem de Faturas Pagas

Analista de Dados
Contexto
Uma empresa armazena milhares de faturas em arquivos XLSX no S3 e precisa extrair apenas as transações marcadas como 'pagas' para um relatório contábil.
Problema
Processar manualmente centenas de arquivos é ineficiente e propenso a erros.
Como usar
Configurar o bucket, listar as chaves dos arquivos, definir o filtro na coluna 'status' com o operador 'igual a' e o valor 'pago'.
Configuração de exemplo
filterColumn: status, filterOperator: equals, filterValue: paid, outputFormat: xlsx
Resultado
Um arquivo ZIP contendo apenas as linhas filtradas, pronto para ser importado no sistema financeiro.

2. Limpeza de Dados de Inventário

Gerente de Logística
Contexto
Arquivos de inventário contêm muitas linhas vazias e espaços extras que impedem a importação correta no ERP.
Problema
Limpar a formatação de cada arquivo individualmente consome muito tempo da equipe.
Como usar
Utilizar as opções de 'Remover espaços' e 'Remover linhas vazias' durante o processamento em lote.
Configuração de exemplo
trimWhitespace: true, removeEmptyRows: true, outputFormat: csv
Resultado
Arquivos limpos e formatados em CSV, prontos para integração automática com o ERP.

Testar com amostras

csv, xlsx, xls

Hubs relacionados

FAQ

Quais formatos de saída são suportados?

A ferramenta suporta a exportação dos dados processados nos formatos XLSX, CSV e JSON.

Posso processar arquivos de diferentes buckets?

Sim, você pode processar múltiplos arquivos, desde que forneça as chaves corretas e tenha as permissões de acesso configuradas para o bucket especificado.

É possível remover linhas vazias automaticamente?

Sim, a ferramenta possui uma opção dedicada para remover linhas vazias e limpar espaços em branco desnecessários durante o processamento.

Como o arquivo processado é entregue?

O resultado é consolidado em um arquivo compactado (ZIP) para download imediato ou, opcionalmente, enviado de volta para o seu bucket S3 com um prefixo personalizado.

Quais operadores de filtro estão disponíveis?

Estão disponíveis operadores como igual a, contém, começa com, termina com, além de operadores numéricos como maior que, menor que e seus equivalentes de igualdade.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/xlsx-s3-batch-processor

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
endpoint text Não -
region text Não -
bucket text Sim -
accessKeyId text Sim -
secretAccessKey text Sim -
sessionToken text Não -
objectKeys textarea Sim -
sheetName text Não -
headerRow number Não -
filterColumn text Não -
filterOperator select Não -
filterValue text Não -
outputFormat select Não -
csvDelimiter text Não -
trimWhitespace checkbox Não -
removeEmptyRows checkbox Não -
uploadBack checkbox Não -
outputPrefix text Não -

Formato de resposta

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Arquivo: Arquivo

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-xlsx-s3-batch-processor": {
      "name": "xlsx-s3-batch-processor",
      "description": "Processa xlsx em armazenamento de objetos em lote",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=xlsx-s3-batch-processor",
      "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]