Conversor de CSV para SQL INSERT Gere instruções de INSERT do SQL a partir de dados CSV com detecção automática de tipo.
CSV para SQL
Gere instruções de INSERT do SQL a partir de dados CSV com detecção automática de tipo.
Cole os dados CSV
Cole seus dados CSV com cabeçalhos. Defina o nome da tabela de destino.
Gere SQL automaticamente
As instruções INSERT são geradas automaticamente para cada linha.
Copie e execute
Copie as instruções SQL e execute-as em seu banco de dados.
What Is CSV para SQL?
CSV para SQL gera instruções de INSERT do SQL a partir de dados separados por vírgulas. Essa ferramenta pega sua entrada em CSV, usa a linha de cabeçalho para nomes de colunas e cria instruções de INSERT formatadas corretamente para cada linha de dados. Ela detecta automaticamente valores numéricos (saída sem aspas) e lida com valores NULL, strings vazias e escapamento de strings seguro contra injeção de SQL. O nome da tabela é personalizável para corresponder ao seu esquema de banco de dados. Isso é inestimável para o plantio de bancos de dados, migração de dados e importações rápidas de dados.
Why Use CSV para SQL?
-
Detecção automática de tipo: números são exibidos sem aspas, strings são escapadas corretamente.
-
Nome da tabela personalizável para corresponder ao seu esquema de banco de dados.
-
Escapamento de string seguro contra injeção de SQL com duplicação de aspas simples.
-
Lida com valores NULL e campos vazios adequadamente.
Common Use Cases
Inicialização do Banco de Dados
Gere instruções INSERT a partir dos dados de inicialização em planilhas para inicializar o banco de dados.
Migração de Dados
Converte exports de dados CSV em SQL para importação em bancos de dados relacionais.
Testes
Crie instruções INSERT de teste a partir de fixtures de teste CSV.
Importação Rápida de Dados
Importe dados de planilhas para MySQL, PostgreSQL ou SQLite sem ferramentas ETL.
Technical Guide
O conversor gera instruções de INSERT do SQL padrão compatíveis com MySQL, PostgreSQL, SQLite e a maioria dos bancos de dados SQL. Os nomes das colunas da linha de cabeçalho do CSV são envoltos em crases para garantir compatibilidade com palavras reservadas.
A detecção de tipo funciona da seguinte maneira: valores que correspondem ao padrão de inteiros ou decimais (incluindo números negativos) são saídos sem aspas como literais numéricos. Valores iguais a "null" (independente de caso) ou strings vazias são saídas como NULL do SQL. Todos os outros valores são tratados como strings, envoltas em aspas simples, com quaisquer aspas simples internas escapadas por duplicação.
Cada instrução de INSERT segue o formato: INSERT INTO `tabela` (`col1`, `col2`) VALUES (valor1, valor2); Esse formato é amplamente compatível entre dialetos SQL.
Para conjuntos de dados grandes, considere envolver a saída em uma transação (INICIAR; ... COMPROMISSO;) para melhor desempenho.
Tips & Best Practices
-
1Defina um nome de tabela significativo que corresponda ao seu esquema de banco de dados antes de gerar.
-
2Valores numéricos são detectados automaticamente - certifique-se de que os números em sua planilha CSV não tenham formatação (vírgulas, símbolos de moeda).
-
3Valores vazios e texto "null" são convertidos para NULL do SQL.
-
4Para imports grandes, envolva a saída em BEGIN; ... COMMIT; para melhor desempenho do banco de dados.
Related Tools
CSV para JSON
Converte dados CSV para formato de matriz JSON instantaneamente no seu navegador.
🔄 File Conversion
CSV para XML
Converte dados CSV em XML bem formados com tags de raiz e linha personalizáveis.
🔄 File Conversion
SQL para CSV
Extraia dados de instruções SQL INSERT e converta para formato CSV.
🔄 File Conversion
JSON para Esquema de Banco de Dados SQL
Gere instruções SQL CREATE TABLE a partir de dados JSON com inferência de tipo.
🔄 File ConversionFrequently Asked Questions
Q Quais bancos de dados SQL são suportados?
Q Como os valores NULL são tratados?
Q A saída está segura contra injeção de SQL?
Q Posso alterar o nome da tabela?
Q Os valores numéricos são tratados corretamente?
About This Tool
CSV para SQL is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.