Gerador de dados de teste (fake data) JSON, CSV, SQL

Defina suas colunas (nome, e-mail, UUID, data…) e gere até 1.000 linhas de dados fictícios em JSON, CSV ou SQL INSERT, prontas para copiar.

Gerar dados de teste em JSON, CSV ou SQL: modo de uso

O gerador cria de 1 a 1.000 linhas fictícias a partir das colunas que você define (15 tipos: identificador, UUID, nome, e-mail, telefone, cidade, data, preço…) e as exporta em JSON, em CSV ou em consultas SQL INSERT. O país escolhido (Estados Unidos, França, Alemanha, Espanha) define o formato dos telefones, as cidades e o nome do país.

Como os valores são produzidos

  • Identificador: 1, 2, 3… na ordem das linhas; UUID: versão 4, gerado pelo navegador.
  • Nomes, sobrenomes, empresas, profissões: sorteio aleatório em listas internas (35 nomes, 33 sobrenomes, 18 empresas, 12 cargos), misturadas entre países.
  • E-mail: nome.sobrenome@domínio entre 11 domínios comuns (gmail.com, orange.fr, gmx.de…). Os acentos são removidos: Léa vira “lea” e Müller “muller”.
  • Telefone: 06 ou 07 seguido de quatro pares na França, +49 15x a 17x na Alemanha, +34 6xx na Espanha, +1 nos Estados Unidos.
  • Data entre 1º de janeiro de 2020 e hoje (AAAA-MM-DD), número inteiro de 1 a 1.000, preço de 0,00 a 999,99 com duas casas decimais.

Formatos de saída

JSON: uma matriz de objetos indentada. CSV: uma linha de cabeçalho e depois uma linha por registro, cada valor entre aspas duplas e separado por vírgula. SQL: uma instrução INSERT INTO por linha na tabela nomeada; números e booleanos ficam sem aspas, o texto fica entre apóstrofos duplicados se necessário.

Exemplo

Com as 5 colunas padrão (id, nome, sobrenome, e-mail, telefone) e 1.000 linhas, o CSV tem 1.001 linhas (cabeçalho incluído) e o arquivo SQL 1.000 instruções INSERT. Cada alteração de configuração refaz o sorteio.

Limites

  • O sorteio não é reprodutível: duas gerações resultam em conjuntos diferentes.
  • O preço sai em forma de texto (“512.40”), portanto entre aspas em JSON e em SQL.
  • Os booleanos SQL são escritos true/false, aceitos pelo PostgreSQL e pelo MySQL, mas não pelo SQL Server.
  • Os nomes das colunas não são escapados: evite espaços.

Perguntas frequentes

Como gerar um arquivo CSV de dados de teste?

Defina suas colunas e o tipo delas, escolha até 1.000 linhas e o formato CSV, depois baixe o arquivo mock_data.csv. Ele contém uma linha de cabeçalho seguida de uma linha por registro, com cada valor entre aspas duplas, o que Excel, LibreOffice e a maioria das ferramentas de importação leem.

Como importar os dados gerados para um banco SQL?

Escolha o formato SQL e o nome da tabela: a ferramenta escreve uma instrução INSERT INTO por linha, a executar depois de criar a tabela com os mesmos nomes de coluna. Os booleanos saem como true/false: no SQL Server, substitua-os por 1 e 0.

Os endereços de e-mail gerados podem existir de verdade?

Sim, por acaso: eles combinam nomes e sobrenomes comuns com domínios reais como gmail.com ou orange.fr. Nunca envie mensagens a eles a partir de um ambiente de teste e desative o envio de e-mails reais antes de importar o conjunto.

É possível gerar mais de 1.000 linhas?

Não de uma só vez: o número de linhas vai de 1 a 1.000 (50 por padrão). Você pode encadear várias gerações, mas o identificador autoincrementado volta a 1 a cada vez; prefira então o tipo UUID para evitar chaves duplicadas.

A ferramenta é realmente gratuita?

Sim, todas as ferramentas do Kristools são 100% gratuitas e acessíveis sem cadastro.

Meus dados estão protegidos?

Sim. Todo o processamento é feito diretamente e com segurança no seu navegador. Nenhum dado pessoal é enviado para os nossos servidores.