JSON Fake Data Generator
Gere conjuntos de dados fictícios realistas em JSON, CSV, SQL e TypeScript dinamicamente, com schemas personalizados e mais de 18 geradores de campo.
Campos do esquema
[
{
"id": 1,
"name": "Hannah Thomas",
"email": "george.taylor29@mail.com",
"role": "user",
"status": "suspended",
"avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+1&bg=2563eb&color=ffffff&radius=75",
"created_at": "2026-01-17T14:43:39.789Z"
},
{
"id": 2,
"name": "Julia Williams",
"email": "david.lopez25@tech.org",
"role": "admin",
"status": "active",
"avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+2&bg=2563eb&color=ffffff&radius=75",
"created_at": "2025-10-18T09:18:44.090Z"
},
{
"id": 3,
"name": "Tina Smith",
"email": "emma.jackson28@workspace.net",
"role": "admin",
"status": "suspended",
"avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+3&bg=2563eb&color=ffffff&radius=75",
"created_at": "2026-04-27T16:23:01.840Z"
},
{
"id": 4,
"name": "Emma Thomas",
"email": "charlie.brown34@dev.io",
"role": "user",
"status": "pending",
"avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+4&bg=2563eb&color=ffffff&radius=75",
"created_at": "2026-01-05T21:03:19.365Z"
},
{
"id": 5,
"name": "Rachel Martin",
"email": "george.jones17@jsonforge.app",
"role": "user",
"status": "active",
"avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+5&bg=2563eb&color=ffffff&radius=75",
"created_at": "2026-01-17T16:40:01.810Z"
},
{
"id": 6,
"name": "Kevin Miller",
"email": "rachel.moore65@tech.org",
"role": "admin",
"status": "active",
"avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+6&bg=2563eb&color=ffffff&radius=75",
"created_at": "2026-04-26T13:13:24.480Z"
},
{
"id": 7,
"name": "Michael Miller",
"email": "kevin.miller86@mail.com",
"role": "user",
"status": "suspended",
"avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+7&bg=2563eb&color=ffffff&radius=75",
"created_at": "2026-07-11T16:55:06.277Z"
},
{
"id": 8,
"name": "Fiona Wilson",
"email": "samuel.thomas47@mail.com",
"role": "user",
"status": "active",
"avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+8&bg=2563eb&color=ffffff&radius=75",
"created_at": "2026-04-29T08:34:23.776Z"
},
{
"id": 9,
"name": "Rachel Smith",
"email": "george.martinez87@jsonforge.app",
"role": "user",
"status": "suspended",
"avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+9&bg=2563eb&color=ffffff&radius=75",
"created_at": "2025-12-04T02:50:40.286Z"
},
{
"id": 10,
"name": "Tina Lopez",
"email": "alice.martin36@mail.com",
"role": "editor",
"status": "suspended",
"avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+10&bg=2563eb&color=ffffff&radius=75",
"created_at": "2026-02-18T11:56:17.419Z"
}
]O que é JSON Fake Data Generator?
O JSON Fake Data Generator constrói conjuntos de dados fictícios a partir de um schema em nível de campo: escolha um dos quatro presets prontos — Users List, E-Commerce Products, Blog Posts ou Financial Transactions — ou monte um personalizado adicionando campos e atribuindo qualquer um dos 18 tipos de gerador (UUID v4, ID sequencial, nome completo/primeiro/sobrenome, e-mail, telefone, URL de avatar, cidade, país, cargo, empresa, lista de enum, booleano, intervalo de inteiros, preço, data ISO ou parágrafo de texto). Cada valor vem do `Math.random()` puro — não há PRNG com semente, então clicar em 'Regenerate' sempre produz um lote novo e não reprodutível, em vez de repetir os mesmos valores. A interface no navegador gera até 200 registros por vez. A mesma lógica de geração também é exposta como um endpoint de API em edge runtime (`/api/fake-data`) que aceita até 500 registros por requisição e pode devolver JSON ou CSV diretamente, permitindo popular um banco ou simular um fetch sem nem abrir a página. A saída pode ser copiada ou baixada como JSON bruto, CSV, comandos `INSERT INTO` no estilo MySQL ou uma interface TypeScript gerada acompanhada de um array tipado correspondente.
Como usar JSON Fake Data Generator
- Selecione um preset pronto (Users List, E-Commerce Products, Blog Posts, Financial Transactions) ou construa um schema personalizado.
- Adicione, edite ou remova campos e atribua tipos de gerador (UUID, E-mail, Nome completo, Preço, Data, Enum etc.).
- Ajuste o controle de quantidade de registros (de 1 a 200 registros na interface; até 500 pelo endpoint da API).
- Alterne as abas de formato de saída (JSON, CSV, SQL, TypeScript) para visualizar os dados gerados.
- Clique em 'Regenerate Batch' para um novo conjunto de dados aleatórios, ou em 'Copy' / 'Download' para salvar a saída.
Exemplos
Gerar 10 perfis de usuário
Entrada
https://jsonforge.app/api/fake-data?schema=users&count=10
Saída
Retorna um array JSON com 10 objetos de usuário contendo id, name, email, role, status, avatar e created_at.
Exportar produtos de e-commerce como CSV
Entrada
https://jsonforge.app/api/fake-data?schema=products&count=5&format=csv
Saída
Retorna 5 registros fictícios de produto formatados como CSV com as colunas (id, title, price, category, stock, is_available, created_at).
Gerar INSERTs SQL de transações financeiras
Entrada
INSERT INTO `transactions` (`id`, `account_holder`, `amount`, `currency`, `type`, `status`) VALUES ...
Saída
Gera comandos SQL INSERT prontos para popular as tabelas do seu banco de dados local.
Erros comuns
- Definir contagens de registros acima do que o controle da interface permite (200) e esperar mais da própria página — use o endpoint `/api/fake-data` diretamente se precisar de até 500 registros em uma resposta.
- Esquecer de envolver entre aspas campos de texto contendo vírgulas ao converter manualmente para CSV (nosso exportador de CSV cuida do escaping automaticamente).
- Esperar que operações POST da API persistam dados em um banco de dados (geradores de dados fictícios criam dados de teste efêmeros).
- Assumir que 'Regenerate' permite reproduzir um lote anterior com ajustes — é aleatoriedade sem semente, então os valores anteriores somem assim que você regenera; salve primeiro a saída que deseja manter.
- Tratar a interface TypeScript gerada como um tipo totalmente preciso — os tipos de campo são inferidos apenas da primeira linha, então um campo opcional ou anulável que por acaso seja não nulo na linha um não receberá uma união `| null`.
Por que usar esta ferramenta
- Dezoito tipos de gerador — UUIDs, nomes, e-mails, avatares, preços, datas e mais — cobrem a maioria dos schemas sem escrever um formato ou regex personalizado.
- Um único schema exporta para JSON, CSV, comandos SQL INSERT ou uma interface TypeScript com um array tipado correspondente, sem remodelar os campos para cada formato.
- O endpoint de edge `/api/fake-data` retorna até 500 registros por requisição para popular um banco ou simular um fetch, sem nem abrir a página.
- A geração na interface do navegador roda de forma síncrona, sem conta ou chave de API necessárias; só chamar o endpoint público da API envia uma requisição para fora da sua máquina.
- Quatro presets (Users, E-Commerce Products, Blog Posts, Financial Transactions) dão um schema inicial realista, mas todo campo é editável ou removível se o preset não corresponder ao seu modelo de dados.