Conversor de CSV para SQL

Solte um arquivo CSV aqui ou clique para escolher

Arquivos CSV, TSV e textos delimitados por ponto e vírgula ou barra vertical são compatíveis.

O SQL Server limita cada INSERT a 1000 linhas.

Transforme linhas delimitadas em instruções SQL INSERT agrupadas e com aspas seguras, sem enviar o arquivo de origem.

Escolha o banco de dados de destino, o nome da tabela, o tratamento do cabeçalho, a inferência de valores e a quantidade de linhas por instrução. Os identificadores e valores de texto são delimitados de acordo com o dialeto selecionado, enquanto o CSV original permanece nesta aba do navegador.

Como converter CSV para SQL

  1. Cole texto delimitado na caixa de entrada ou escolha um arquivo local.
  2. Escolha o dialeto do banco de dados, o nome da tabela, o delimitador, a configuração do cabeçalho e as opções de valores.
  3. Gere e revise as instruções INSERT e depois copie ou baixe o arquivo SQL.

Valores e identificadores SQL seguros

Os nomes de tabelas e colunas são delimitados conforme o banco de dados selecionado. Os valores de texto escapam aspas e outros caracteres exigidos pelo dialeto; compare as instruções com o esquema de destino antes de importá-las.

Inferência conservadora de valores

A inferência de tipos só emite sem aspas números e valores booleanos inequívocos. Valores como identificadores com zeros à esquerda e strings com espaços nas extremidades permanecem como texto.

Cabeçalhos, células vazias e lotes

Cabeçalhos vazios ou duplicados recebem nomes de coluna exclusivos. Células ausentes permanecem como texto vazio ou se tornam NULL quando essa opção está ativada, e entradas grandes são divididas em várias instruções INSERT.

Processamento local de CSV

Seu CSV é lido e convertido nesta aba do navegador e não é enviado a um servidor.

Perguntas frequentes sobre o conversor de CSV para SQL

Quais bancos de dados SQL são compatíveis?

O gerador produz instruções INSERT para MySQL, PostgreSQL, SQLite e SQL Server. Ele não cria a tabela nem infere um esquema completo de banco de dados; portanto, a tabela de destino e as colunas compatíveis já devem existir.

As células podem conter vírgulas, aspas ou quebras de linha?

Sim. Campos entre aspas podem conter delimitadores, aspas escapadas e quebras de linha. Use o menu de delimitadores se a detecção automática não corresponder ao arquivo de origem.

Como funciona a inferência do tipo dos valores?

Com a inferência ativada, números inequívocos e valores true ou false são emitidos como literais SQL. Valores com zero à esquerda, espaços nas extremidades, datas e outros valores ambíguos permanecem como texto entre aspas. Desative a inferência quando todas as células precisarem permanecer como texto.

Meu CSV é enviado e qual pode ser o tamanho do arquivo?

Não. Esta ferramenta lê e converte arquivos de até 50 MB nesta aba do navegador. O analisador também limita a tabela a 200.000 linhas, 250 colunas ou 2.000.000 de células, e a memória disponível no dispositivo pode impor um limite prático menor.

Ferramentas relacionadas: Visualizador e editor de CSV · CSV para JSON · Formatador SQL