Gerador de dados falsos

Roda no seu navegador; nada é enviado

Monte uma lista de campos e gere registros falsos em JSON, CSV ou SQL. A mesma seed sempre dá os mesmos dados.

Fields

6 fields
1
[
2
{
3
"id": 1,
4
"name": "Zara Fischer",
5
"email": "zara.fischer57@example.org",
6
"city": "Denver",
7
"active": false,
8
"createdAt": "2022-01-13T07:04:00Z"
9
},
10
{
11
"id": 2,
12
"name": "Leila Santos",
13
"email": "leila.santos@example.org",
14
"city": "Berlin",
15
"active": true,
16
"createdAt": "2023-04-02T18:08:10Z"
17
},
18
{
19
"id": 3,
20
"name": "Aiko Nakamura",
21
"email": "aiko.nakamura@example.com",
22
"city": "Leeds",
23
"active": true,
24
"createdAt": "2024-07-13T06:42:07Z"
25
},
26
{
27
"id": 4,
28
"name": "Arjun Novak",
29
"email": "arjun.novak@example.com",
30
"city": "Pune",
31
"active": true,
32
"createdAt": "2022-05-20T14:47:59Z"
33
},
34
{
35
"id": 5,
36
"name": "Rosa Novak",
37
"email": "rosa.novak21@example.com",
38
"city": "São Paulo",
39
"active": true,
40
"createdAt": "2020-07-11T09:01:20Z"
41
},
42
{
43
"id": 6,
44
"name": "Lucia Rossi",
45
"email": "lucia.rossi@example.com",
46
"city": "Lagos",
47
"active": true,
48
"createdAt": "2022-09-30T16:19:48Z"
49
},
50
{
51
"id": 7,
52
"name": "Sami Torres",
53
"email": "sami.torres@example.net",
54
"city": "Toronto",
55
"active": true,
56
"createdAt": "2026-08-16T23:43:18Z"
57
},
58
{
59
"id": 8,
60
"name": "Tariq Mensah",
61
"email": "tariq.mensah50@example.org",
62
"city": "Perth",
63
"active": false,
64
"createdAt": "2023-09-16T18:56:51Z"
65
},
66
{
67
"id": 9,
68
"name": "Sofia Costa",
69
"email": "sofia.costa35@example.org",
70
"city": "Lagos",
71
"active": true,
72
"createdAt": "2023-05-19T14:12:24Z"
73
},
74
{
75
"id": 10,
76
"name": "Amara Wilson",
77
"email": "amara.wilson76@example.org",
78
"city": "Lyon",
79
"active": true,
80
"createdAt": "2025-06-12T23:59:58Z"
81
}
82
]
10 rows · 6 fields
1.7 KB

O que são dados falsos (mock data)?

Dados falsos são dados com cara de reais, mas inventados, que você usa no lugar de registros reais enquanto constrói e testa software. Em vez de copiar dados de clientes da produção, o que é arriscado e muitas vezes ilegal pelas leis de privacidade como a LGPD, você gera nomes, emails e endereços que têm o formato certo mas não pertencem a ninguém.

Desenvolvedores de frontend precisam de algo para renderizar antes de o backend existir. Testers precisam de muitos registros variados para testar listas, busca, ordenação e paginação. Testes de API precisam de bodies de requisição, e bancos de dados precisam de linhas iniciais. Demos ficam mais convincentes com nomes plausíveis do que com test1, test2 e test3.

Os dados desta ferramenta são gerados a partir de uma seed: os mesmos campos, a mesma quantidade de linhas e a mesma seed sempre dão os mesmos registros. Coloque a seed numa fixture de teste e todo mundo do time terá dados idênticos; mude a seed para ter um conjunto novo.

Como usar esta ferramenta

  1. 1Monte a lista de campos à esquerda: um nome e um tipo para cada campo, e opções como uma faixa de números, uma faixa de datas ou uma lista de valores. Os presets preenchem formatos comuns, como usuários, produtos, pedidos e logs de acesso.
  2. 2Defina a quantidade de linhas (até 10.000) e uma seed. New seed (Ctrl+Enter) escolhe uma aleatória.
  3. 3Escolha a saída: JSON (formatado ou minificado), JSON Lines, CSV com vírgula, ponto e vírgula ou tab, ou comandos SQL INSERT para PostgreSQL e SQLite ou para MySQL.
  4. 4Confira os registros na aba Table e depois copie ou baixe um arquivo (Ctrl+S).

Solução de problemas

Dois campos têm o mesmo nome
Cada nome de campo vira uma chave JSON ou uma coluna, então os nomes precisam ser únicos. Renomeie um deles.
Os dados mudaram depois de recarregar
A seed mudou. Anote a seed mostrada na barra de status, ou defina a sua, para obter as mesmas linhas de novo.
O MySQL rejeita o SQL
Escolha o dialeto MySQL: ele coloca os nomes entre crases e duplica as barras invertidas nas strings, como o MySQL espera por padrão. O outro dialeto usa nomes entre aspas duplas, como diz o padrão.
O Excel coloca todos os valores do CSV numa só coluna
O Excel configurado para o Brasil e para muitos países europeus espera ponto e vírgula. Escolha o ponto e vírgula como delimitador, ou importe o arquivo em Dados › De Texto e escolha o delimitador lá.

Perguntas frequentes

Os dados são gerados num servidor?

Não. Os registros são gerados no seu navegador. A lista de campos e as configurações de saída ficam salvas neste navegador para estarem lá na próxima vez.

As pessoas ou os números gerados podem ser reais?

Os nomes são combinações aleatórias de nomes e sobrenomes. Os emails usam example.com, example.org e example.net, que são reservados para documentação e nunca entregam emails. Os telefones usam de 555-0100 a 555-0199, a faixa reservada para ficção na América do Norte, e os endereços IP vêm das faixas reservadas para documentação (192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24 e 2001:db8::/32).

Os valores são únicos?

IDs sequenciais e UUIDs são. Os outros valores são sorteados, então nomes e emails podem se repetir em conjuntos grandes; adicione um campo de ID quando precisar de uma chave única.

Posso usar a seed nos meus próprios testes?

A seed reproduz os dados só nesta ferramenta. Para ter os mesmos registros numa suíte de testes, baixe-os uma vez e faça commit do arquivo como fixture.