Utilia

Gerador de dados de teste

Gera dados de teste fictícios e realistas (nomes, emails, moradas, datas, números) no navegador e exporta-os em JSON, CSV ou instruções SQL INSERT.

Colunas
    Formato de exportação

    Como gerar dados de teste

    1. Escolhe a Região dos dados: Inglês (EUA), Inglês (Canadá), Francês (França) ou Francês (Canadá). Define o estilo dos nomes, das moradas, dos códigos postais e dos números de telefone. Os nomes e as moradas fictícios só existem em inglês ou em francês (Canadá/França); não há para já uma região portuguesa.
    2. Constrói as tuas colunas. Cada coluna tem um Nome da coluna e um Tipo; alguns tipos têm opções como Mín. e Máx., um intervalo de datas De e Até ou Formato internacional para os números de telefone. Adicionar uma coluna acrescenta uma, Remover apaga-a e Repor as colunas devolve o conjunto predefinido.
    3. Define o número de Linhas (máx. 10 000) e, se quiseres dados reproduzíveis, uma Semente (opcional).
    4. Clica em Gerar dados. As primeiras 20 linhas aparecem na pré-visualização e a exportação completa na caixa de resultado.
    5. Escolhe o Formato de exportação (JSON, CSV ou SQL INSERT) e copia ou transfere o resultado. Mudar o formato ou as suas opções não volta a gerar os dados.

    O que a ferramenta gera

    Os valores vêm da biblioteca de código aberto Faker, que escolhe ao acaso entradas de listas de palavras da região escolhida. Podes combinar pessoas (nome próprio, apelido, nome completo, email, telefone, cargo), lugares (morada, cidade, estado ou província, código postal, país), empresas, datas, números inteiros, números decimais, UUIDs, booleanos e texto de preenchimento (palavras, frases ou parágrafos lorem). Uma coluna Número da linha (1, 2, 3…) dá jeito como chave primária.

    Cada linha corresponde a uma única pessoa fictícia, por isso o email é construído a partir do nome próprio e do apelido da mesma linha. Com Só domínios de exemplo reservados (ligado por omissão), todos os endereços terminam em example.com, example.org ou example.net. Estes domínios estão reservados para documentação pelo RFC 2606, por isso um teste nunca pode enviar correio para uma caixa real. A opção % vazio deixa essa percentagem de células em branco (null em JSON e SQL), o que é útil para testar como o teu código lida com valores em falta.

    Dados reproduzíveis com uma semente

    O Faker usa um gerador pseudoaleatório. Quando o campo da semente está vazio, a ferramenta escolhe uma semente aleatória e mostra-a na mensagem do resultado. Escreve essa semente, mantém as mesmas colunas, a mesma região e o mesmo número de linhas e obténs exatamente as mesmas linhas, o que é útil para relatórios de erros, capturas de ecrã e testes automáticos. Qualquer texto serve de semente: os algarismos são usados como número e o restante texto é convertido num. A mesma semente pode dar valores diferentes depois de uma futura atualização da biblioteca Faker.

    Formatos de exportação

    • JSON dá um array de objetos, um por linha, com os números e os booleanos mantidos como tipos JSON reais.
    • CSV segue o RFC 4180: os valores que contêm o separador, aspas ou quebras de linha ficam entre aspas. Escolhe o ponto e vírgula para o Excel em português, que usa a vírgula como separador decimal.
    • SQL INSERT escreve instruções INSERT de várias linhas, com até 500 linhas cada. Os identificadores são delimitados com aspas duplas no dialeto Padrão ou com acentos graves em MySQL / MariaDB, e as plicas dentro do texto são duplicadas, para que nomes como O’Brien nunca estraguem o script. Incluir CREATE TABLE acrescenta uma definição de tabela correspondente com tipos de coluna simples (INTEGER, DECIMAL, DATE, BOOLEAN, VARCHAR, TEXT).

    Só dados falsos: usa-os com responsabilidade

    Tudo o que esta ferramenta produz é inventado. Os nomes, as moradas, os números de telefone e os emails são combinações aleatórias, mas podem coincidir por acaso com uma pessoa real, uma rua real ou um número de telefone ativo. Usa os dados para preencher bases de dados de desenvolvimento, demonstrações, protótipos e testes automáticos. Nunca os uses para enganar alguém, fazer-te passar por outra pessoa, criar contas ou avaliações falsas, cometer fraudes ou contornar verificações de identidade ou de idade.

    Perguntas frequentes

    Os meus dados são enviados para algum lado?

    Não. O gerador corre inteiramente no teu navegador; a configuração das colunas e as linhas geradas nunca saem do teu dispositivo. A biblioteca Faker é descarregada uma vez para a região que escolheres.

    Posso gerar nomes e moradas portugueses?

    Ainda não. As regiões disponíveis são Inglês (EUA), Inglês (Canadá), Francês (França) e Francês (Canadá). Os tipos neutros (números, datas, UUIDs, booleanos, texto lorem) funcionam da mesma forma em qualquer região.

    Posso usar estes emails e números de telefone para mensagens reais?

    Não. Mantém Só domínios de exemplo reservados ligado para que os emails não cheguem a ninguém. Os números de telefone parecem válidos para a região, mas podem pertencer a uma pessoa real, por isso nunca lhes ligues nem envies mensagens a partir de um sistema de teste.

    Porque é que o intervalo de datas inclui os dois dias?

    As datas De e Até são ambas valores possíveis. Com Incluir a hora (UTC), pode ser escolhido qualquer segundo do último dia, e os valores são escritos como data e hora ISO 8601, por exemplo 2024-03-01T14:05:09Z.

    Quantas linhas posso gerar?

    Até 10 000 linhas e 50 colunas de cada vez. Para mais, gera vários ficheiros com sementes diferentes e junta-os.

    O SQL funciona com a minha base de dados?

    O dialeto padrão serve para PostgreSQL, SQLite e a maioria das bases de dados; MySQL e MariaDB precisam do dialeto com acentos graves. Confirma os tipos de coluna do CREATE TABLE e ajusta-os ao teu esquema antes de executares o script.