Como Converter CSV para MySQL em Minutos

Se você já precisou carregar dados de planilhas no MySQL, sabe como é tedioso escrever instruções INSERT à mão. Este guia percorre a forma mais rápida de converter um arquivo CSV em SQL pronto para executar, com exemplos reais para strings, números, booleanos, NULLs e escaping complicado.

Por que Converter CSV para SQL em vez de Usar LOAD DATA?

LOAD DATA INFILE funciona, mas é rígido quanto a aspas, quebras de linha e caminhos de arquivo no servidor. Para importações pontuais ou quando seu CSV tem aspas inconsistentes, instruções INSERT geradas são previsíveis e fáceis de revisar antes de tocar o banco. Elas também rodam em qualquer cliente MySQL e em scripts de CI.

Como o conversor detecta os tipos de dados no seu CSV?

Um bom conversor inspeciona cada célula: valores entre aspas viram strings, números sem aspas permanecem numéricos e as palavras true/false viram booleanos. Células vazias viram NULL, não strings vazias, o que é uma fonte comum de bugs sutis quando você esquece de lidar com elas.

Como as aspas e caracteres especiais são escapados?

Um nome como O'Brien precisa ter a aspa escapada. O estilo de barra invertida do MySQL lida com isso automaticamente, e o conversor troca para o estilo de aspas duplas quando você escolhe PostgreSQL, mantendo a saída válida independentemente do dialeto alvo.

Como os nomes de coluna são citados?

Nomes de coluna que contêm espaços ou palavras reservadas como order ou group precisam ser citados. A saída gerada envolve identificadores com crases no MySQL, [colchetes] no SQL Server e aspas duplas no PostgreSQL, para que suas instruções CREATE TABLE e INSERT fiquem corretas.

Como converter um CSV passo a passo?

1. Cole seu CSV no conversor de CSV para SQL. 2. Digite o nome da tabela de destino. 3. Escolha o dialeto SQL (MySQL, PostgreSQL ou SQL Server). 4. Clique em Gerar SQL e revise as instruções antes de executar. Toda a conversão acontece no seu navegador, então seus dados nunca saem da sua máquina.

FAQ

Artigos Relacionados