Mock Data Generator
Gere dados falsos realistas para testes e desenvolvimento.
Sobre esta ferramenta
Mock Data Generator cria dados fictícios realistas para testes e desenvolvimento—nomes, endereços de email, números de telefone, endereços, números de cartão de crédito e muito mais—tudo sem sair do seu navegador. É essencial para desenvolvedores que constroem software e precisam de dados de teste convincentes sem digitá-los manualmente ou usar conjuntos de dados reais que violem a privacidade.
Basta selecionar o tipo de dados que você precisa, escolher quantas linhas gerar e baixar os resultados em formato CSV, JSON ou texto simples. A ferramenta suporta múltiplas configurações regionais para que você possa gerar nomes, endereços e números de telefone que correspondam à sua região ou idioma de destino. Personalize o formato de saída para se adequar aos seus requisitos de teste.
Todos os dados são gerados localmente no seu dispositivo usando algoritmos de aleatorização—nada é armazenado, registrado ou enviado para nenhum servidor. Isso o torna rápido, privado e perfeito para uso offline em ambientes de desenvolvimento onde você precisa de dados de inicialização para bancos de dados, testes de API ou demonstrações de interface de usuário.
Perguntas Frequentes
Implementação de Código
import random
import uuid
import json
FIRST_NAMES = ["Alice", "Bob", "Carol", "David", "Emma", "Frank", "Grace", "Henry"]
LAST_NAMES = ["Smith", "Johnson", "Williams", "Brown", "Jones", "Garcia", "Miller"]
CITIES = ["New York", "London", "Tokyo", "Paris", "Berlin", "Seoul", "Sydney"]
COUNTRIES = ["USA", "UK", "Japan", "France", "Germany", "South Korea", "Australia"]
DOMAINS = ["gmail.com", "yahoo.com", "outlook.com", "example.com"]
COMPANIES = ["Acme Corp", "Globex", "Initech", "Hooli", "Dunder Mifflin"]
def generate_record(fields: list[str]) -> dict:
fn = random.choice(FIRST_NAMES)
ln = random.choice(LAST_NAMES)
record = {}
for field in fields:
if field == "firstName": record["firstName"] = fn
elif field == "lastName": record["lastName"] = ln
elif field == "email": record["email"] = f"{fn.lower()}.{ln.lower()}@{random.choice(DOMAINS)}"
elif field == "phone": record["phone"] = f"+1-{random.randint(200,999)}-{random.randint(100,999)}-{random.randint(1000,9999)}"
elif field == "city": record["city"] = random.choice(CITIES)
elif field == "country": record["country"] = random.choice(COUNTRIES)
elif field == "age": record["age"] = random.randint(18, 80)
elif field == "uuid": record["uuid"] = str(uuid.uuid4())
elif field == "company": record["company"] = random.choice(COMPANIES)
return record
# Generate 10 records with name and email
fields = ["firstName", "lastName", "email", "age", "city"]
data = [generate_record(fields) for _ in range(10)]
print(json.dumps(data, indent=2))Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.