Categorias

Gerador XLSX SQL INSERT

Gera SQL INSERT a partir do Excel

Suporta modo em lote, dialeto e selecao de colunas.

Exemplos de resultados

1 Exemplos

Gerar INSERT do Excel

Le cabecalhos e dados e gera SQL INSERT

xlsx-sql-insert-generator-example1.sql Ver arquivo
Ver parâmetros de entrada
{ "excelFile": "/public/samples/xlsx/workbook-sales.xlsx", "tableName": "sales_records", "dialect": "postgresql", "useBatchInsert": true, "batchSize": 500 }

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
Format Conversion
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 Gerador XLSX SQL INSERT é uma ferramenta eficiente para converter dados de planilhas Excel diretamente em comandos SQL INSERT, facilitando a migração e a carga de dados em bancos de dados relacionais.

Quando usar

  • Ao migrar dados de planilhas para bancos de dados como PostgreSQL, MySQL ou SQLite.
  • Quando você precisa popular tabelas de banco de dados rapidamente a partir de listas de clientes, produtos ou inventários.
  • Para automatizar a criação de scripts de inserção de dados, evitando erros de digitação e formatação manual.

Como funciona

  • Carregue seu arquivo Excel e especifique o nome da tabela de destino.
  • Configure as opções de dialeto SQL, selecione as colunas desejadas e defina o tamanho do lote para a inserção.
  • O sistema processa as linhas da planilha, tratando valores vazios conforme sua preferência, e gera o script SQL pronto para execução.

Casos de uso

Importação de cadastros de usuários de planilhas para sistemas de produção.
Criação de scripts de semente (seed) para ambientes de desenvolvimento e teste.
Sincronização periódica de dados entre relatórios de vendas e tabelas de análise SQL.

Exemplos

1. Migração de Vendas para PostgreSQL

Analista de Dados
Contexto
O analista possui uma planilha de vendas mensal e precisa inserir esses dados na tabela 'sales_records' do banco de dados da empresa.
Problema
Converter manualmente milhares de linhas de vendas em comandos SQL seria propenso a erros e extremamente lento.
Como usar
Carregar o arquivo 'vendas.xlsx', definir a tabela como 'sales_records', selecionar o dialeto PostgreSQL e ativar o Batch Insert.
Configuração de exemplo
dialect: postgresql, useBatchInsert: true, batchSize: 500
Resultado
Um arquivo .sql contendo comandos otimizados de inserção em lote, pronto para ser executado no banco de dados.

Testar com amostras

xml, xlsx, xls

Hubs relacionados

FAQ

Quais bancos de dados são suportados?

A ferramenta suporta os dialetos PostgreSQL, MySQL e SQLite.

Posso selecionar apenas colunas específicas?

Sim, você pode definir quais colunas deseja incluir no script SQL através da opção de seleção de colunas.

O que acontece com células vazias no Excel?

Você pode configurar a ferramenta para converter células vazias automaticamente em valores NULL no SQL.

Como funciona o modo de inserção em lote?

O modo Batch Insert agrupa várias linhas em um único comando INSERT, otimizando a performance da carga de dados no banco.

Existe limite de tamanho para o arquivo?

O limite máximo para o upload de arquivos é de 100 MB.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/xlsx-sql-insert-generator

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
excelFile file (Upload necessário) Sim -
tableName text Sim -
sheetName text Não -
headerRow number Não -
selectedColumns text Não -
dialect select Não -
useBatchInsert checkbox Não -
batchSize number Não -
nullForEmpty checkbox Não -
terminateWithSemicolon checkbox Não -

Os parâmetros de tipo arquivo precisam ser carregados primeiro via POST /upload/xlsx-sql-insert-generator 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-sql-insert-generator": {
      "name": "xlsx-sql-insert-generator",
      "description": "Gera SQL INSERT a partir do Excel",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=xlsx-sql-insert-generator",
      "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]