Ferramenta de desenvolvedor / 25

Gerador de consultas SQL INSERT INTO a partir de CSV

Converta dados tabulares CSV em consultas SQL INSERT INTO, com suporte a PostgreSQL, MySQL, SQLite e SQL Server.

Gerador de consultas SQL INSERT INTO a partir de CSV: TOEA analisa as linhas do CSV, formata literais de string, números e valores NULL e os agrupa em instruções SQL INSERT com múltiplas linhas. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.

Execuções
No seu navegador
Custo
Grátis · sem cadastro
Disponibilidade
Pronto para usar

Antes de executar as instruções

A saída insere linhas; ela não cria a tabela. Portanto, a tabela e suas colunas já devem existir, com nomes correspondentes ao cabeçalho do CSV. Execute o arquivo dentro de uma transação (BEGIN; … COMMIT;) para que uma falha no meio não deixe nada gravado.

Verifique como os valores foram lidos. Números com até 15 dígitos são inseridos sem aspas, enquanto códigos com zeros à esquerda permanecem como texto entre aspas. Uma célula que contenha a palavra NULL se torna SQL NULL. true e false se tornam TRUE e FALSE no PostgreSQL, MySQL e SQLite, e 1 e 0 no SQL Server, que não tem literais booleanos e armazena flags em colunas BIT. As datas são escritas como texto; por isso, datas ISO como 2024-03-01 são a opção mais segura.

Arquivos grandes carregam mais rápido nativamente

Instruções INSERT são adequadas para dados iniciais e alguns milhares de linhas. Para arquivos maiores, cada banco de dados tem um carregador em massa que lê o CSV diretamente e funciona muito mais rápido: COPY ou \copy no PostgreSQL, LOAD DATA INFILE no MySQL, .import no shell sqlite3 e BULK INSERT no SQL Server. Para organizar o SQL gerado e revisá-lo, use o formatador de SQL.

Como usar

  1. Cole ou envie seus dados CSV.
  2. Selecione o nome da tabela, o dialeto SQL e as opções de lote.
  3. Copie as instruções SQL INSERT geradas.

Privacidade e limitações

Os dados CSV são processados inteiramente na RAM do navegador, sem interação com o servidor.

Ferramentas relacionadas

Perguntas frequentes

Consegue lidar com aspas simples nos dados?

Sim, aspas simples dentro das células de dados são automaticamente escapadas para o SQL padrão.

Ferramenta grátis · no seu navegador execuções · não precisa de conta