Conversor CSV → SQL
Gera instruções SQL INSERT a partir de dados CSV.
Identifiers and values are quoted for the selected dialect. Backslashes are escape characters in MySQL but literal in standard SQL, so picking the wrong dialect can corrupt data — review the output before running it.
Visão geral
Esta ferramenta converte dados CSV em um comando INSERT por linha — útil para
popular um banco de desenvolvimento, migrar a exportação de uma planilha ou
montar fixtures de teste sem precisar escrever um script para isso. Os nomes das
colunas vêm do cabeçalho do CSV, ou recebem nomes automáticos (col1, col2,
…) quando não existe cabeçalho.
Como usar
- Defina o nome da tabela de destino no campo Table.
- Marque First row is header se a primeira linha do seu CSV contiver os nomes das colunas; desmarque para tratar todas as linhas como dados.
- Cole seus dados na área CSV — a saída em SQL é regerada a cada alteração, conforme você digita.
Exemplos
- Entrada
id,name,active/1,Alice,true→INSERT INTO `my_table` (`id`, `name`, `active`) VALUES (1, 'Alice', 'true'); - Um campo como
O'Briené escapado para'O''Brien'; um campo vazio se tornaNULL.
Observações
O gerador emite apenas comandos INSERT, e não o CREATE TABLE correspondente
— crie a tabela você mesmo antes de rodá-los. Booleanos como true/false são
tratados como texto, e os números são detectados por padrão
(-?digits[.digits]), então vale revisar a saída antes de rodá-la contra um
esquema real.