Pular para o conteúdo
SDETRole
SDETRole

JSON e dados

Gerador de massa de dados de teste

Gere linhas fake realistas em JSON, CSV ou instruções SQL INSERT.

Roda inteiramente no seu navegador Sem cadastro

Fields · 9

Output

Sobre esta ferramenta

Fixtures digitadas à mão costumam ser curtas, repetitivas e limpas demais. Este gerador monta linhas realistas com Faker: defina as colunas, escolha um tipo para cada uma (nomes, e-mails, telefones, endereços, UUIDs, intervalos numéricos, datas passadas ou futuras, enums da sua própria lista e mais) e exporte como JSON, CSV ou instruções SQL INSERT. Defina uma seed para obter exatamente os mesmos dados toda vez, o que mantém determinísticos os testes orientados a dados e as reproduções de bugs. Os números de cartão são os números de teste publicamente documentados pelos gateways, nunca reais.

Como usar

  1. Edite a lista de campos: dê um nome e um tipo a cada coluna. Intervalos e valores de enum aparecem quando o tipo precisa deles.
  2. Defina o número de linhas (1–1.000) e, para saída repetível, uma seed numérica inteira.
  3. Escolha JSON, CSV ou SQL INSERT (com nome de tabela) e clique em Generate.
  4. Copie a saída ou baixe como arquivo para a pasta de fixtures ou o script de seed do banco.

Perguntas frequentes: Gerador de massa de dados de teste

Como a seed torna os dados reproduzíveis?

A seed inicializa o gerador de números aleatórios do Faker, então os mesmos campos, número de linhas e seed sempre dão uma saída idêntica. Datas relativas usam uma data de referência fixa (1º de janeiro de 2026) quando há seed; sem isso, “uma data no último ano” mudaria todo dia.

Os e-mails e números de cartão são seguros para usar?

Os e-mails usam os domínios reservados example.com, example.net e example.org (RFC 2606), então um sistema sob teste que envie e-mails reais não consegue atingir uma caixa de entrada real. Os números de cartão são os conhecidos números de teste publicados pelos gateways de pagamento (como 4111 1111 1111 1111), que passam no algoritmo de Luhn mas não são contas reais.

Em qual dialeto SQL é a saída INSERT?

SQL padrão com um INSERT por linha: strings entre aspas simples com aspas internas duplicadas, NULL para valores vazios, TRUE/FALSE para booleanos e identificadores entre aspas duplas apenas quando o nome não é um identificador simples. Roda em PostgreSQL, MySQL 8, SQLite e SQL Server para tipos de coluna comuns.

Digite para buscar em todo o SDETRole.

Busca de texto completo com Pagefind · roda no seu navegador Abrir página de busca →