Converter CSV para SQL
Para converter CSV para SQL, cole os dados CSV abaixo: a ferramenta gera instruções CREATE TABLE e INSERT para MySQL, PostgreSQL, SQLite ou SQL Server, com tipos de coluna detectados e textos bem escapados. Tudo no navegador.
Fonte: IETF – RFC 4180: Common Format and MIME Type for CSV Files. Atualizado em: .
Como o cálculo é feito
Converter CSV para SQL significa transformar uma tabela em forma de texto numa tabela do banco de dados: primeiro a estrutura (CREATE TABLE), depois as linhas (INSERT). A ferramenta lê seus dados CSV no seu navegador conforme a RFC 4180, deduz os tipos de coluna de todos os valores e escreve o SQL no dialeto do seu banco de dados.
Como funciona
- Cole o CSV, por exemplo do Excel ou de uma exportação (separador e separador decimal são detectados).
- Escolha o banco de dados e o nome da tabela; se quiser, limpe os nomes, deixe de fora o CREATE TABLE ou agrupe os INSERT.
- Copie o SQL e execute na sua ferramenta de banco de dados.
O que a ferramenta detecta e ajusta
- Tipos: inteiros (INT ou BIGINT), números decimais, booleanos, datas e datas com hora (também de DD.MM.AAAA), senão texto com comprimento adequado. Números com zero à esquerda, como CEPs, continuam texto.
- Nomes: entre crases, aspas duplas ou colchetes conforme o banco; se quiser, em minúsculas e sem caracteres especiais, duplicados são numerados.
- Textos: aspas simples são duplicadas; o MySQL também escapa a barra invertida, o SQL Server coloca o prefixo N em caracteres especiais.
- Campos vazios: NULL ou texto vazio, à sua escolha.
Limites
O SQL gerado é pensado para quantidades de dados pequenas a médias. Para arquivos muito grandes, COPY (PostgreSQL), LOAD DATA (MySQL), .import (SQLite) ou BULK INSERT (SQL Server) são mais rápidos.
- Até 100.000 linhas e 3 milhões de caracteres. Só se gera texto SQL, nada é executado; confira tipos e nomes antes de carregar.
- Chaves primárias, índices e números com separador de milhar (“1.234,50”) não são deduzidos – essas colunas continuam texto.
Privacidade
Os dados não saem do seu navegador. Para continuar: CSV para JSON, CSV para Excel ou formatar SQL.
Perguntas frequentes
Como converter CSV para SQL?
Cole o CSV e escolha o banco de dados e o nome da tabela: a ferramenta gera CREATE TABLE e INSERT, que você copia e executa.
Quais bancos de dados são suportados?
MySQL/MariaDB, PostgreSQL, SQLite e SQL Server. Tipos, aspas nos nomes e escape seguem o sistema escolhido.
Como a ferramenta detecta os tipos de coluna?
A partir de todos os valores de uma coluna: só inteiros dão INT/BIGINT, com decimais números decimais, true/false um booleano, datas válidas DATE. O resto vira texto.
Por que CEPs são texto?
Porque zeros à esquerda (por exemplo 01067) se perderiam como número. Por isso números com zero à esquerda continuam texto.
Dá para converter CSV para SQL sem enviar o arquivo?
Dá. Tudo acontece no seu navegador.
Como carregar arquivos CSV muito grandes num banco de dados?
Use os comandos de importação do banco (COPY, LOAD DATA, .import, BULK INSERT). Esta ferramenta serve para quantidades pequenas a médias e para criar a estrutura da tabela.
Fontes e base legal
- IETF – RFC 4180: Common Format and MIME Type for CSV Files
- PostgreSQL – CREATE TABLE e tipos de dados
- MySQL – String Literals (escape de ' e \)
- SQLite – Datatypes In SQLite
- Microsoft – Data types (Transact-SQL)
Última atualização: · Princípios editoriais
Ferramentas relacionadas
- Converter CSV para JSON (e JSON para CSV)Converta CSV para JSON ou JSON para CSV online: separador detectado, números e booleanos tipados, acentos preservados. Tudo no navegador, sem enviar arquivos.
- Converter CSV para ExcelConverta CSV para Excel (XLSX) sem que o CEP perca o zero, e Excel de volta para CSV. Colunas, números e datas no formato certo. Grátis, sem enviar arquivos.
- Formatar SQL (formatador SQL online)Formatar SQL para deixá-lo legível: palavras-chave em maiúsculas, indentação, colunas e condições em linhas separadas. Também comprime. Roda no seu navegador.
- Formatador, validador e minificador de JSONValide JSON pela RFC 8259 com linha, coluna e explicação clara do erro. Formate ou minifique, ordene as chaves e copie. Tudo roda no seu navegador.
- Validador de XML e CSV onlineVerifique se o XML está bem formado e valide CSV pela RFC 4180: erros com linha e coluna, separador detectado e prévia da tabela. Roda no navegador.
- Converter JSON para TypeScriptConverter JSON para TypeScript: gere tipos, interfaces ou esquema JSON a partir de dados de exemplo, com campos opcionais. No navegador, sem upload.
- Qual é o meu endereço IP?Mostra na hora seu endereço IP público, detecta se é IPv4 ou IPv6 e explica a diferença. Grátis – seu IP não é armazenado.
- Gerador de CPF e CNPJ válido para testesGerador de CPF e CNPJ válido para testes, inclusive CNPJ alfanumérico, e validador de dígitos verificadores. Grátis, sem cadastro, tudo no seu navegador.
- Decodificar JWT: ler e verificar um JSON Web TokenDecodificar JWT: cabeçalho, payload e validade (exp, iat, nbf). Verifique a assinatura com segredo ou chave pública. Tudo fica no seu navegador, sem envio.