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": "Charlie Williams",
"email": "alice.martin61@tech.org",
"role": "editor",
"status": "active",
"avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+1&bg=2563eb&color=ffffff&radius=75",
"created_at": "2026-02-25T09:32:17.372Z"
},
{
"id": 2,
"name": "Tina Miller",
"email": "oscar.garcia98@dev.io",
"role": "viewer",
"status": "active",
"avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+2&bg=2563eb&color=ffffff&radius=75",
"created_at": "2026-03-19T21:05:47.746Z"
},
{
"id": 3,
"name": "Charlie Gonzalez",
"email": "oscar.davis48@jsonforge.app",
"role": "user",
"status": "suspended",
"avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+3&bg=2563eb&color=ffffff&radius=75",
"created_at": "2025-12-30T11:53:50.583Z"
},
{
"id": 4,
"name": "David Hernandez",
"email": "nora.anderson1@workspace.net",
"role": "viewer",
"status": "active",
"avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+4&bg=2563eb&color=ffffff&radius=75",
"created_at": "2026-06-12T10:25:12.740Z"
},
{
"id": 5,
"name": "Quentin Gonzalez",
"email": "charlie.lopez81@example.com",
"role": "user",
"status": "suspended",
"avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+5&bg=2563eb&color=ffffff&radius=75",
"created_at": "2026-06-07T05:49:25.512Z"
},
{
"id": 6,
"name": "Julia Hernandez",
"email": "david.johnson29@mail.com",
"role": "editor",
"status": "pending",
"avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+6&bg=2563eb&color=ffffff&radius=75",
"created_at": "2026-02-11T18:05:41.947Z"
},
{
"id": 7,
"name": "Laura Jackson",
"email": "tina.smith29@workspace.net",
"role": "user",
"status": "suspended",
"avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+7&bg=2563eb&color=ffffff&radius=75",
"created_at": "2026-07-18T11:01:02.147Z"
},
{
"id": 8,
"name": "Charlie Martin",
"email": "samuel.gonzalez63@workspace.net",
"role": "user",
"status": "suspended",
"avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+8&bg=2563eb&color=ffffff&radius=75",
"created_at": "2026-02-16T15:41:39.324Z"
},
{
"id": 9,
"name": "Ian Garcia",
"email": "charlie.wilson94@dev.io",
"role": "user",
"status": "suspended",
"avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+9&bg=2563eb&color=ffffff&radius=75",
"created_at": "2025-12-15T16:31:25.791Z"
},
{
"id": 10,
"name": "Tina Martinez",
"email": "oscar.johnson85@jsonforge.app",
"role": "user",
"status": "active",
"avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+10&bg=2563eb&color=ffffff&radius=75",
"created_at": "2026-03-09T22:51:53.103Z"
}
]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.