Normalizador Unpivot XLSX

Converte tabela larga em formato longo para pipelines

Mantem colunas de ID e converte valores para key/value.

Exemplos de resultados

1 Exemplos

Despivotar tabela mensal

Converte colunas mensais para linhas month/value

xlsx-unpivot-normalizer-example1.xlsx Ver arquivo
Ver parâmetros de entrada
{ "excelFile": "/public/samples/xlsx/workbook-sales.xlsx", "idColumns": "name,region", "valueColumns": "Jan,Feb,Mar", "keyColumnName": "month", "valueColumnName": "value" }

Click to upload file or drag and drop file here

Maximum file size: 100MB Supported formats: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel

Fatos principais

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

Visão geral

O Normalizador Unpivot XLSX é uma ferramenta eficiente para converter tabelas largas em formato longo, facilitando a integração de dados em bancos de dados e pipelines de análise.

Quando usar

  • Quando você precisa preparar dados de planilhas para importação em sistemas de BI ou bancos de dados.
  • Ao lidar com tabelas que possuem colunas repetitivas, como meses ou anos, que dificultam a análise.
  • Para transformar dados tabulares complexos em um formato estruturado de chave-valor (key/value).

Como funciona

  • Faça o upload do seu arquivo Excel e especifique o nome da aba, se necessário.
  • Defina as colunas de identificação (ID) que devem ser mantidas e as colunas de valores que serão convertidas.
  • Configure os nomes para as novas colunas de chave e valor, e escolha o formato de saída desejado.
  • Execute a ferramenta para processar os dados e baixar o arquivo normalizado ou o JSON resultante.

Casos de uso

Normalização de relatórios de vendas mensais para análise em bancos de dados SQL.
Conversão de planilhas de orçamento com colunas anuais em um formato de série temporal.
Preparação de dados de inventário para integração em sistemas de gestão (ERP).

Exemplos

1. Despivotar tabela de vendas mensais

Analista de Dados
Contexto
Uma planilha de vendas contém colunas separadas para Jan, Fev e Mar, o que impede a criação de gráficos dinâmicos.
Problema
Transformar as colunas de meses em uma única coluna de 'mês' e outra de 'valor'.
Como usar
Carregue o arquivo, defina 'name,region' como colunas de ID e 'Jan,Feb,Mar' como colunas de valor.
Configuração de exemplo
idColumns: 'name,region', valueColumns: 'Jan,Feb,Mar', keyColumnName: 'month', valueColumnName: 'value'
Resultado
Uma tabela longa onde cada linha representa uma venda única por mês, pronta para análise.

Testar com amostras

xml, xlsx, xls

Hubs relacionados

FAQ

O que é o processo de 'unpivot'?

É a transformação de colunas de dados em linhas, convertendo uma tabela larga em um formato longo e estruturado.

Quais formatos de arquivo são suportados?

A ferramenta aceita arquivos nos formatos .xlsx e .xls.

Posso remover valores vazios automaticamente?

Sim, a opção 'Remover Vazio Valores' permite filtrar automaticamente células sem conteúdo durante a conversão.

É possível converter o resultado para JSON?

Sim, você pode selecionar o modo de saída como JSON ou manter o formato XLSX original.

Existe limite de tamanho para o arquivo?

O limite máximo para processamento é de 100 MB por arquivo.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/xlsx-unpivot-normalizer

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
excelFile file (Upload necessário) Sim -
sheetName text Não -
headerRow number Não -
idColumns text Sim -
valueColumns text Não -
keyColumnName text Não -
valueColumnName text Não -
outputMode select Não -
dropEmptyValues checkbox Não -
parseNumbers checkbox Não -

Os parâmetros de tipo arquivo precisam ser carregados primeiro via POST /upload/xlsx-unpivot-normalizer para obter filePath, depois filePath deve ser passado ao campo de arquivo correspondente.

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-unpivot-normalizer": {
      "name": "xlsx-unpivot-normalizer",
      "description": "Converte tabela larga em formato longo para pipelines",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=xlsx-unpivot-normalizer",
      "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.

Suporta links de arquivos URL ou codificação Base64 para parâmetros de arquivo.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]