Extrator de Intervalo XLSX

Extrai planilha/intervalo/intervalo nomeado para JSON

Suporta celulas com coordenadas ou objetos por cabecalho.

Exemplos de resultados

2 Exemplos

Extrair intervalo nomeado

Extrai intervalo com coordenadas

xlsx-range-extractor-example1.json Ver arquivo
Ver parâmetros de entrada
{ "excelFile": "/public/samples/xlsx/workbook-sales.xlsx", "mode": "cell_objects", "namedRange": "SalesRegion", "includeCoordinates": true }

Extrair intervalo em objetos

Converte intervalo em objetos por cabecalho

xlsx-range-extractor-example2.json Ver arquivo
Ver parâmetros de entrada
{ "excelFile": "/public/samples/xlsx/workbook-sales.xlsx", "mode": "records", "range": "A1:C20", "headerRow": 1 }

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, select, text, number, checkbox
Tipo de saída
file
Cobertura de amostras
4
API disponível
Yes

Visão geral

O Extrator de Intervalo XLSX é uma ferramenta eficiente para converter dados específicos de planilhas Excel em formato JSON, permitindo a extração precisa de intervalos nomeados, áreas A1 ou planilhas inteiras para integração em sistemas e aplicações.

Quando usar

  • Quando você precisa converter dados tabulares de um arquivo Excel em objetos JSON estruturados.
  • Ao extrair apenas uma seção específica ou um intervalo nomeado de uma planilha complexa.
  • Para automatizar a ingestão de dados de planilhas em bancos de dados ou APIs, mantendo a referência de coordenadas.

Como funciona

  • Carregue seu arquivo Excel (.xlsx ou .xls) na ferramenta.
  • Defina o modo de extração: 'Celula Objetos' para manter coordenadas ou 'Registro Objetos' para usar cabeçalhos.
  • Especifique o intervalo (ex: A1:D100), o nome da aba ou o intervalo nomeado desejado.
  • Configure opções adicionais, como a linha de cabeçalho ou a remoção de células em branco, e gere o arquivo JSON.

Casos de uso

Conversão de catálogos de produtos em Excel para arquivos JSON de configuração de sistemas.
Extração de relatórios financeiros parciais para processamento em scripts de automação.
Transformação de listas de contatos ou leads em objetos JSON para importação em CRMs.

Exemplos

1. Extração de Intervalo Nomeado

Contexto
Uma equipe de vendas possui um intervalo nomeado 'SalesRegion' em uma planilha de vendas consolidada.
Problema
Necessidade de extrair apenas esses dados específicos mantendo as coordenadas originais para auditoria.
Como usar
Selecione o modo 'Celula Objetos', insira 'SalesRegion' no campo de intervalo nomeado e ative a opção de incluir coordenadas.
Resultado
Um arquivo JSON contendo os valores das células e suas respectivas posições na planilha.

2. Conversão de Tabela para Objetos

Contexto
Um desenvolvedor precisa converter uma lista de usuários em uma planilha para um formato de array de objetos JSON.
Problema
A planilha possui cabeçalhos na primeira linha e o desenvolvedor precisa que os dados sejam mapeados por essas colunas.
Como usar
Escolha o modo 'Registro Objetos', defina o intervalo 'A1:C20' e configure a linha de cabeçalho como 1.
Resultado
Um JSON limpo onde cada linha da planilha se torna um objeto com chaves baseadas nos cabeçalhos da linha 1.

Testar com amostras

json, xml, xlsx

Hubs relacionados

FAQ

Quais formatos de arquivo são suportados?

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

Posso extrair apenas um intervalo nomeado?

Sim, basta inserir o nome do intervalo definido na sua planilha no campo 'Nomeado Intervalo'.

Qual a diferença entre 'Celula Objetos' e 'Registro Objetos'?

'Celula Objetos' retorna cada célula com suas coordenadas, enquanto 'Registro Objetos' utiliza a linha de cabeçalho para criar chaves para cada registro.

É possível remover linhas vazias automaticamente?

Sim, a opção 'Remover Em branco Cells/Linhas' está habilitada por padrão para limpar seu JSON.

Como defino a linha de cabeçalho?

No modo 'Registro Objetos', utilize o campo 'Cabecalho Linha' para indicar em qual linha da planilha seus dados começam.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/xlsx-range-extractor

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
excelFile file (Upload necessário) Sim -
mode select Não -
sheetName text Não -
range text Não -
namedRange text Não -
headerRow number Não -
includeCoordinates checkbox Não -
dropBlankCells checkbox Não -

Os parâmetros de tipo arquivo precisam ser carregados primeiro via POST /upload/xlsx-range-extractor 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-range-extractor": {
      "name": "xlsx-range-extractor",
      "description": "Extrai planilha/intervalo/intervalo nomeado para JSON",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=xlsx-range-extractor",
      "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]