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 fieldsO 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
- 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.
- 2Defina a quantidade de linhas (até 10.000) e uma seed. New seed (Ctrl+Enter) escolhe uma aleatória.
- 3Escolha a saída: JSON (formatado ou minificado), JSON Lines, CSV com vírgula, ponto e vírgula ou tab, ou comandos SQL
INSERTpara PostgreSQL e SQLite ou para MySQL. - 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.