Ir para o conteúdo
Totalmente local

Gerador de instrução de inserção SQL

Gere instruções SQL INSERT prontas para execução a partir de um esquema de coluna, sem tocar em um banco de dados real.

Saída

Gerador de instrução de inserção SQL

Descreva uma tabela e esta ferramenta escreverá as instruções INSERT para você. Nomeie a tabela, liste suas colunas como pares "nome: tipo" - id, nome, email, uuid, booleano, data ou data de incremento - defina quantas linhas você deseja e gera um script SQL completo e pronto para colar: uma instrução INSERT INTO por linha, com cada valor já citado ou deixado vazio corretamente.

Cada tipo de coluna é mapeado para um gerador realista. "id" conta a partir de 1 para uma coluna de chave primária. "nome" e "e-mail" produzem pessoas falsas plausíveis (e um e-mail correspondente em letras minúsculas). "uuid" gera um novo identificador RFC 4122 por linha. "booleano" alterna entre TRUE e FALSE. "data" escolhe um dia aleatório em um intervalo fixo de vários anos, enquanto "data de incremento" avança um dia por linha - útil para semear colunas criadas_em em ordem. Os valores da string são colocados entre aspas simples com aspas incorporadas duplicadas, portanto, a saída é segura para ser executada como está; números e booleanos são deixados sem aspas, exatamente como um mecanismo SQL espera.

Este é um gerador, não um conversor: ele não lê um arquivo CSV ou JSON existente e não chama nenhum banco de dados para inspecionar um esquema real - ele fabrica linhas a partir da forma que você descreve, que é exatamente o que você deseja quando precisa de algumas centenas de linhas descartáveis para propagar um banco de dados de desenvolvimento, preencher uma demonstração ou testar uma migração antes de executá-la em dados reais. Se você já possui dados e deseja transformá-los em SQL, use o conversor CSV para SQL; se você quiser dados de teste JSON em vez de SQL, use o gerador de dados JSON simulado.

Tudo é executado localmente no seu navegador — o esquema que você descreve e o SQL que ele produz nunca saem do seu dispositivo, portanto, é seguro usá-lo para nomes de tabelas internas e estruturas de colunas que você prefere não colar em um serviço de terceiros. Copie o resultado, baixe-o como um arquivo .txt pronto para sql ou ajuste a contagem de linhas e gere novamente instantaneamente.

FAQ

Quais tipos de coluna são suportados?
Sete geradores: id (número inteiro sequencial), nome (nome completo aleatório), email (e-mail aleatório), uuid (UUID aleatório), booleano (VERDADEIRO/FALSO aleatório), data (uma data aleatória de um intervalo fixo) e data de incremento (um dia depois por linha).
Como defino as colunas?
Liste os pares "nome:tipo" separados por vírgulas, por exemplo id:id,nome:nome,email:email,ativo:booleano. Tipos desconhecidos ou pares sem dois pontos são ignorados.
Os valores de string foram escapados corretamente?
Sim. Os valores de texto são colocados entre aspas simples e qualquer aspa simples dentro deles é duplicada, de modo que o SQL gerado é executado sem erro de sintaxe. Números e booleanos não são citados.
Ele lê meus dados ou banco de dados existentes?
Não. Ele apenas fabrica linhas a partir do esquema de coluna que você digita — ele nunca se conecta a um banco de dados ou lê um arquivo. Para converter dados reais, use o conversor CSV para SQL.
Meu esquema ou o SQL gerado foram carregados em algum lugar?
Não. A geração é executada inteiramente no seu navegador – nada que você digita ou gera aqui é enviado para um servidor.