AZ Tools

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.

SQL
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

  1. Cole dados CSV / TSV / pipe / ponto e vírgula.
  2. Defina o nome da tabela e o dialeto SQL.
  3. Ative multi-row e inferência conforme necessário.
  4. 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