Gerador de dados aleatórios

Crie dados de teste com suas colunas: até 10.000 linhas em CSV, JSON ou SQL.

Colunas

Coluna 1

Coluna 2

Coluna 3

Coluna 4

Coluna 5

Coluna 6

Saída

Resultado

Todos os dados são inventados. Um nome igual ao de uma pessoa real é coincidência.

O que esta ferramenta faz

Ela monta uma tabela de dados inventados conforme o seu desenho. Você escolhe as colunas, dá nome e tipo a cada uma, diz quantas linhas quer e recebe a tabela em CSV, como array JSON ou como comandos SQL INSERT. Serve para encher um banco de desenvolvimento, testar uma importação, deixar uma demonstração mais real ou ver como uma tela se comporta com 10.000 linhas em vez de três. Tudo é gerado no seu navegador e nada é enviado.

Como usar

  1. Informe o número de linhas (de 1 a 10.000) e, se quiser dados repetíveis, uma semente.
  2. Defina as colunas: nome, tipo e algumas opções. Dá para mover, duplicar ou remover, até 30.
  3. Escolha CSV, JSON ou SQL INSERT. No SQL, informe o nome da tabela, o dialeto e quantas linhas vão em cada comando.
  4. Veja as 50 primeiras linhas na pré-visualização e copie ou baixe tudo.

Tipos de coluna

Número da linha, nome completo, e-mail (sempre em example.com, example.net ou example.org, domínios reservados para exemplos, então nunca chega a uma pessoa real), UUID v4, inteiro, decimal (mantém as casas: 12,50 continua 12.50), data (com hora UTC opcional), sim/não com a proporção que você definir, escolher de uma lista (com pesos escrevendo vermelho|3), palavras lorem ipsum, país e endereço IPv4. Cada coluna pode deixar uma porcentagem de células vazias, que viram campo vazio no CSV, null no JSON e NULL no SQL.

Semente: sempre os mesmos dados

Digite uma semente qualquer: a mesma semente com as mesmas colunas gera sempre exatamente as mesmas linhas, em qualquer computador. A semente vira 128 bits com cyrb128 e alimenta o gerador sfc32; inteiros em um intervalo são sorteados por amostragem com rejeição, para que nenhum valor seja favorecido. Se deixar vazia, a página pega uma da fonte aleatória segura do navegador e mostra; «Manter esta semente» a copia para o campo. Como dados com semente são repetíveis, não servem para segredos: use o gerador de senhas.

Formatos de saída

O CSV segue a RFC 4180 (CRLF, aspas só quando necessário) e o download leva uma marca BOM UTF-8 para o Excel mostrar bem os acentos. O JSON é um array de objetos com números e booleanos sem aspas. O SQL usa INSERT de várias linhas, dobra as aspas simples, escreve NULL e segue os costumes de cada dialeto. Para transformar o resultado use o conversor CSV e JSON ou o formatador de JSON.

Bom saber

Nomes, países e palavras vêm de listas pequenas, então uma tabela grande os repete: basta para testar. Tudo é inventado e um nome igual ao de uma pessoa real é coincidência. Se precisar de identificadores únicos, adicione uma coluna de UUID ou um número de linha.

Perguntas frequentes

Os dados gerados são reais?

Não. Os nomes são combinados ao acaso de listas curtas, os e-mails usam domínios reservados para exemplos e números, datas, IPs e palavras são aleatórios. Qualquer semelhança com uma pessoa real é coincidência.

Como obtenho os mesmos dados de novo?

Digite uma semente. A mesma semente com as mesmas colunas gera sempre as mesmas linhas. Se deixar vazia, a página mostra a que usou e um botão para mantê-la.

Quantas linhas e colunas posso gerar?

Até 10.000 linhas e 30 colunas. A pré-visualização mostra as 50 primeiras, mas copiar e baixar incluem tudo.

Algo é enviado para algum servidor?

Não. As linhas são criadas no seu navegador e nada do que você digita ou gera sai do seu dispositivo.