Conversor CSV-SQL
Converta arquivos CSV para instruções SQL INSERT/CREATE ou tabelas SQL para formato CSV. Conversor bidirecional gratuito com nomes de tabela e formatação personalizados.
Sobre o Conversor CSV-SQL
Conversor CSV-SQL é uma ferramenta online gratuita que converte entre arquivos CSV e instruções SQL. Gere instruções SQL INSERT e CREATE TABLE a partir de dados CSV, ou exporte resultados de consultas SQL de volta para formato CSV—tudo processado localmente no seu navegador para privacidade completa.
Por que converter CSV para SQL?
Converter CSV para SQL é essencial para importar dados em bancos de dados:
- Preencher rapidamente tabelas de banco de dados a partir de exportações de planilhas
- Migrar dados entre diferentes sistemas
- Criar dados de teste para desenvolvimento
- Importar dados em massa sem entrada manual
- Gerar scripts SQL para controle de versão
Esta ferramenta gera instruções INSERT adequadamente formatadas com detecção automática de tipo de dados, tornando importações de banco de dados rápidas e sem erros.
Quais formatos de saída SQL estão disponíveis?
A ferramenta oferece três opções de saída SQL:
1. Apenas Instruções INSERT: Apenas os comandos INSERT para tabelas existentes
2. Apenas CREATE TABLE: Definição de esquema de tabela com tipos de colunas
3. CREATE + INSERT: Script SQL completo com criação de tabela e inserção de dados
Você também pode incluir uma instrução DROP TABLE para substituir tabelas existentes com segurança.
Como os tipos de dados são detectados?
O conversor infere automaticamente tipos de dados SQL analisando seus dados CSV:
- Valores numéricos → REAL (para decimais) ou INTEGER
- Texto curto (< 255 caracteres) → VARCHAR(255)
- Texto longo → TEXT
- Tipos mistos → TEXT (opção mais segura)
Esta detecção automática funciona com MySQL, PostgreSQL, SQLite e a maioria dos bancos de dados SQL. Você pode ajustar manualmente os tipos de dados no SQL gerado se necessário.
Posso converter SQL de volta para CSV?
Sim! O modo SQL para CSV permite:
- Executar instruções SQL CREATE e INSERT
- Executar consultas SELECT para filtrar dados
- Exportar resultados de consultas para formato CSV
- Escolher delimitador (vírgula, ponto e vírgula, tab)
- Incluir/excluir cabeçalhos de colunas
Isso é útil para exportar dumps de banco de dados, compartilhar resultados de consultas ou converter backups SQL para formato de planilha.
Meus dados saem do meu dispositivo?
Não. Toda conversão CSV-SQL acontece inteiramente no seu navegador usando JavaScript e SQL.js (um engine SQL baseado em navegador). Seus dados nunca saem da sua máquina, garantindo privacidade completa para informações sensíveis como dados de clientes, registros financeiros ou dados de negócios confidenciais.
E se meus nomes de coluna tiverem caracteres especiais?
A ferramenta sanitiza automaticamente nomes de colunas para garantir compatibilidade SQL:
- Remove caracteres especiais (substituídos por sublinhado)
- Lida com espaços (convertidos para sublinhados)
- Previne conflitos com palavras reservadas SQL
- Garante identificadores SQL válidos
Exemplo: "Employee Name (2024)" se torna "Employee_Name_2024"
Isso garante que seu SQL gerado funcione em todos os sistemas de banco de dados sem erros.