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 números de telefone fictícios, já formatados, para preencher cadastros de teste. Eles não correspondem a linhas reais.
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.