Gerador CSV → SQL INSERT
Converter
Cole dados tabulares e a ferramenta constrói INSERTs prontos para qualquer banco. Escolha o dialeto SQL (Standard, MySQL, PostgreSQL, SQLite) para o quoting de identificadores correto, ative INSERT multi-row para saída compacta e deixe inferir tipos para que números e booleanos saiam sem aspas. Lida com células CSV entre aspas, detecção de cabeçalho e autodetecção de delimitador.
INSERT INTO "users" ("id", "name", "role", "joined", "score", "active") VALUES (1, 'Alice', 'Engineer', '2024-01-15', 87.5, TRUE);
INSERT INTO "users" ("id", "name", "role", "joined", "score", "active") VALUES (2, 'Bob', 'Designer', '2023-08-22', 92.0, TRUE);
INSERT INTO "users" ("id", "name", "role", "joined", "score", "active") VALUES (3, 'Carol', 'PM', '2025-03-04', 79.3, FALSE);Como usar
- Cole dados CSV / TSV / pipe / ponto e vírgula.
- Defina o nome da tabela e o dialeto SQL.
- Ative multi-row e inferência conforme necessário.
- Copie o SQL para seu arquivo de migration / seed.
Perguntas frequentes
- O que é INSERT multi-row?
- Em vez de um INSERT por linha, multi-row produz um único INSERT com todas as tuplas VALUES. Muito mais rápido para cargas massivas mas menos legível.
- Como a inferência de tipos funciona?
- Inteiros (123), decimais (1.5), TRUE/FALSE e NULL vão sem aspas. Tudo mais é tratado como string e envolto em aspas simples com escape adequado.
- Há risco de injeção SQL?
- Aspas dentro de strings são duplicadas ('it''s safe'), o escape SQL padrão. Não confie nisso com dados não confiáveis — use queries parametrizadas em produção; esta ferramenta é para seeds e migrations.
- Por que o quoting de identificadores muda por dialeto?
- MySQL usa crases (`col`), PostgreSQL e SQLite usam aspas duplas ("col"), e Standard SQL (SQL-92) também usa aspas duplas. A ferramenta escolhe o correto para a saída rodar no seu banco.
Ferramentas relacionadas
Conversor de Unidades CSS
Converta entre px, rem, em, pt, vw, vh e % usando seu próprio tamanho de fonte e viewport.
Conversor JSON ↔ YAML
Converta JSON em YAML ou YAML em JSON — escolha a indentação e copie o resultado.
Conversor de Tamanho de Dados
Converta entre bytes, KB, MB, GB, TB — em decimal (1000) ou binário (1024).
Conversor de Algarismos Romanos
Converta entre algarismos arábicos e romanos de 1 a 3999.
Conversor de Bases Numéricas
Converta números entre binário, octal, decimal e hexadecimal.
Conversor de Unidades
Converta comprimento, peso, temperatura, área, volume, velocidade e tempo.