CSV para SQL (INSERT e CREATE TABLE)
Converta CSV ou dados copiados do Excel em comandos SQL INSERT, com CREATE TABLE e tipos detectados automaticamente, para MySQL, PostgreSQL, SQLite e SQL Server.
Cole o CSV com cabeçalho na primeira linha.
Tudo é feito no seu aparelho: nada é enviado para a internet.
CSV para SQL (INSERT e CREATE TABLE): para que serve
Cole um CSV ou células copiadas do Excel com o cabeçalho na primeira linha. A ferramenta detecta o separador, analisa cada coluna para escolher o tipo (INTEGER, DECIMAL, DATE, BOOLEAN ou VARCHAR), escapa as aspas, troca células vazias por NULL e gera os comandos INSERT, em lotes de 500 linhas ou um por linha, com a citação de nomes certa para cada banco.
O código não é enviado para nenhum servidor: a conversão acontece no seu navegador.
Como usar
- Cole o CSV com cabeçalho.
- Escolha o banco, o nome da tabela e as opções.
- Copie ou baixe o SQL.
Quando usar
- Importar planilhas para um banco de dados.
- Criar dados de teste a partir do Excel.
- Migrar listas para uma tabela nova.
Perguntas frequentes
Como os tipos das colunas são detectados?
A ferramenta analisa todos os valores de cada coluna: só inteiros vira INTEGER, números com casas decimais vira DECIMAL, datas no formato AAAA-MM-DD vira DATE, verdadeiro/falso vira BOOLEAN e o resto vira VARCHAR com o tamanho do maior valor.
E as aspas e caracteres especiais?
Os textos são escapados duplicando as aspas simples, como manda o padrão SQL. Células vazias viram NULL.
Qual a diferença entre os bancos?
Muda o jeito de citar os nomes: crases no MySQL, aspas duplas no PostgreSQL e no SQLite e colchetes no SQL Server.
É grátis mesmo?
Sim, 100% grátis. Sem cadastro, sem assinatura e sem limite de uso. Todas as ferramentas do Ferramentas123 são gratuitas e rodam direto no seu navegador.