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.
- Categoria
- Ferramentas para desenvolvedores
- 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
- Cole ou envie seus dados CSV.
- Selecione o nome da tabela, o dialeto SQL e as opções de lote.
- 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