DT Data Tools

Gerador de INSERT SQL

Converta linhas CSV em instruções SQL INSERT prontas a executar no navegador. Nome da tabela, aspas e tratamento de NULL configuráveis, sem uploads.

🔒 Executa completamente no seu navegador — nada é enviado

Drop a CSV file here or click to browse

Advertisement

Gere instruções SQL INSERT a partir de CSV

Carregar a exportação de uma folha de cálculo numa base de dados costuma significar escrever à mão instruções INSERT INTO repetitivas ou montar um script de importação. Este Gerador de INSERT SQL faz isso por si no navegador: cole o CSV ou carregue um ficheiro, defina o nome da tabela de destino e a ferramenta cria uma instrução por linha usando o cabeçalho como lista de colunas. Os dados são analisados localmente, por isso tabelas de clientes, dados de teste e dados iniciais nunca saem do seu computador nem passam por um conversor online.

O analisador lida com campos entre aspas, vírgulas e quebras de linha dentro das células, pelo que funcionam exportações reais, não apenas listas simples separadas por vírgulas. Cada valor é escapado com segurança: o texto fica entre plicas e qualquer plica interna é duplicada, que é o escape SQL padrão que mantém a instrução válida e reduz o risco de inserções com erros. Opcionalmente pode manter os números puros sem aspas e transformar células vazias em NULL, para que o SQL gerado corresponda às colunas tipadas.

Uma linha por instrução ou um único lote

Estão disponíveis dois estilos de saída. O primeiro escreve uma instrução independente INSERT INTO table (cols) VALUES (...); para cada linha, fácil de rever e segura para executar parcialmente. O segundo produz um único insert de várias linhas com todos os tuplos de valores juntos, o que é executado mais depressa em grandes conjuntos de dados. Escolha o que a sua base de dados e o seu fluxo de trabalho preferirem. A lista de colunas vem sempre da primeira linha do CSV, por isso confirme que os nomes do cabeçalho correspondem às colunas da tabela de destino antes de executar o script.

Reveja antes de executar

O SQL gerado é um ponto de partida, não uma garantia. Verifique sempre algumas instruções antes de as executar numa base de dados real, sobretudo quanto a formatos de data, representações booleanas e colunas que exigem tipos específicos. Se um valor deve ser uma chamada de função ou um literal como CURRENT_TIMESTAMP, edite o resultado depois de gerar. Copie o resultado para a area de transferência ou descarregue-o como ficheiro .sql para executar no seu cliente de base de dados. Manter todo o processo no cliente significa que pode preparar scripts de carga para tabelas sensíveis sem expor as linhas subjacentes.

Como usar

  1. Adicione o CSVCole o texto CSV ou carregue um ficheiro com linha de cabeçalho.
  2. Defina as opçõesIntroduza o nome da tabela e escolha as opções de aspas, NULL e lote.
  3. Copie ou descarregueCopie o SQL gerado ou descarregue-o como ficheiro .sql.

Perguntas frequentes

O meu CSV é enviado para algum lado para criar o SQL?
Não. O CSV é analisado e as instruções INSERT são geradas inteiramente no seu navegador. Nada é carregado.
Como são colocados os valores entre aspas?
Os valores de texto ficam entre plicas, com as plicas internas duplicadas. Os números puros podem ficar sem aspas e as células vazias podem tornar-se NULL.
Posso definir os nomes da tabela e das colunas?
Sim. Escreva um nome de tabela e a primeira linha do CSV é usada como lista de colunas em cada instrução gerada.
Advertisement