Gerador de Dados de Teste
Crie dados fictícios realistas para desenvolvimento, diretamente no navegador.
Schema
Seu schema está vazio. Adicione o primeiro campo para começar a gerar dados.
Geração
Configure um schema e clique em "Gerar dados" para ver o resultado aqui.
Gere identificadores únicos universais (UUID v4), no formato padrão de 36 caracteres, para usar como chave primária, id de teste ou em qualquer lugar que peça um identificador único.
Para que serve o gerador de dados de teste
O gerador de mock data cria dados fictícios para desenvolvimento, testes e demonstrações: nomes, e-mails, CPF e CNPJ, endereços, datas, preços, UUIDs, cartões de teste e mais de 120 outros tipos. Você monta um schema (a lista de colunas), escolhe quantas linhas quer e baixa o resultado no formato que precisar.
Tudo acontece no seu navegador: os dados são gerados na sua máquina, não passam por servidor nenhum e você não precisa criar conta. Isso permite trabalhar com bases de teste sem expor dados de clientes reais, o que também ajuda a manter os ambientes de desenvolvimento em conformidade com a LGPD.
Como usar
- Comece por um template (Usuários, E-commerce, Resposta de API ou Financeiro) ou clique em Adicionar campo para montar o schema do zero.
- Escolha o tipo de cada campo no seletor (dá para buscar pelo nome) e renomeie a coluna. Arraste pela alça para reordenar.
- Use a engrenagem de cada campo para ajustar as opções do tipo, como o mínimo e o máximo de um número, e definir a probabilidade de o valor sair em branco (útil para testar como o sistema trata valores nulos).
- No cartão Geração, defina a quantidade de linhas e, ao lado dela, o idioma dos dados: Português (Brasil) ou English (US).
- Clique em Gerar dados. O resultado aparece em JSON, CSV, SQL ou em uma tabela.
- Copie o resultado ou use Baixar para salvar em JSON, CSV, SQL, JSON Lines, YAML, XML, TypeScript ou JavaScript.
Exemplo
Um schema com quatro campos: id (UUID), nome (Nome Completo), email (E-mail) e criado_em (Data e Hora), com duas linhas. Os valores mudam a cada geração; esta é uma saída real, em JSON e em SQL:
[
{
"id": "e84471bb-76f1-424d-b622-a41ced251d41",
"nome": "Júlio César Braga",
"email": "joaopedro.melo@bol.com.br",
"criado_em": "2026-09-21T03:08:46.058Z"
},
{
"id": "fd01ed25-2151-4fce-9c2b-7e6b37dcea47",
"nome": "Luiza Souza",
"email": "gubio_carvalho38@yahoo.com",
"criado_em": "2026-09-21T10:41:39.144Z"
}
]INSERT INTO "mock_data" ("id", "nome", "email", "criado_em") VALUES ('e84471bb-76f1-424d-b622-a41ced251d41', 'Júlio César Braga', 'joaopedro.melo@bol.com.br', '2026-09-21T03:08:46.058Z');
INSERT INTO "mock_data" ("id", "nome", "email", "criado_em") VALUES ('fd01ed25-2151-4fce-9c2b-7e6b37dcea47', 'Luiza Souza', 'gubio_carvalho38@yahoo.com', '2026-09-21T10:41:39.144Z');Exemplos de uso
- Popular um banco de desenvolvimento: baixe em SQL e execute os comandos INSERT no seu banco local.
- Simular uma resposta de API: use o template Resposta de API e baixe em JSON para servir de mock no front-end enquanto o back-end não está pronto.
- Testar paginação, filtros e tabelas: gere milhares de linhas para ver como a interface se comporta com volume.
- Criar fixtures tipadas: a exportação em TypeScript gera a interface e a constante
mockData, prontas para importar nos testes. - Montar planilhas e demonstrações: o CSV abre direto no Excel ou no Google Planilhas.
- Combinar campos: com o tipo Fórmula, crie e-mails a partir do nome, códigos com prefixo e outros valores derivados de campos anteriores.
Geradores específicos
Precisa só de um tipo de dado? Estas páginas já abrem o gerador com o campo certo pronto — é só clicar em Gerar dados.
Perguntas frequentes
Os dados gerados são reais?
Não. Nomes, e-mails, endereços, CPF, CNPJ e cartões são gerados aleatoriamente e não pertencem a pessoas reais. CPF e CNPJ saem com dígitos verificadores válidos e os cartões passam na validação de Luhn, justamente para funcionar em formulários e testes, mas não devem ser usados em cadastros, compras ou qualquer situação real.
Meus dados são enviados para algum servidor?
Não. A geração acontece inteiramente no seu navegador. O schema que você monta fica salvo apenas no armazenamento local do seu próprio dispositivo, para você retomar depois, e nunca é enviado para lugar nenhum.
Qual é o limite de linhas?
Você pode gerar até 10.000 linhas por vez, e o total de células (linhas × campos) fica limitado a 250.000. Esses limites evitam que a página trave em computadores mais simples.
Consigo gerar sempre os mesmos dados?
Cada geração é aleatória, então o resultado muda a cada clique. Se você precisa de dados fixos, gere uma vez e baixe o arquivo, ou use os tipos Valor Fixo, Sequência e Lista Personalizada, que produzem valores previsíveis.
Como faço um campo depender de outro?
Use o tipo Fórmula para combinar campos anteriores, por exemplo {{primeiro_nome}}.{{sobrenome}}@empresa.com, ou o tipo Campo de Referência para repetir o valor de outro campo. Só é possível referenciar campos que aparecem antes na lista.
Como uso o resultado em SQL?
Na aba SQL, ou em Baixar → SQL, cada linha vira um comando INSERT INTO na tabela mock_data. Para usar outra tabela, troque o nome com localizar e substituir no editor de sua preferência antes de executar.
Posso criar o schema a partir de um JSON que eu já tenho?
Sim. No menu de opções do schema, escolha Inferir de uma amostra JSON, cole um objeto ou uma lista de objetos e a ferramenta sugere um tipo para cada campo, que você pode ajustar antes de gerar.
A ferramenta é gratuita?
Sim, é gratuita e não exige cadastro nem conta.