Gerador de Dados Mock JSON

Gerador de Dados Mock JSON

Gere dados JSON fictícios para testes e prototipagem — usuários, produtos, pedidos e schemas personalizados. Roda direto no navegador.

Atualizado em abril de 2026

Ctrl + Enter para Gerar · Shift + Enter para Copiar · Shift + template
CAMPOS
UUID
NAME
USER
EMAI
PHON
ADDR
LORE
ENUM
BOOL
Gerando… 10 / 10
MOCK_DATA.json
Gerando… 100%

10 / 10

Como funciona

De template a arquivo em cinco passos

1. Escolha um template

Usuários, Produtos, Pedidos, Posts ou comece do zero com Personalizado.

2. Ajuste campos e quantidade

Renomeie, troque o tipo, adicione campos — de 1 a 10.000.000 de registros.

3. Gere e baixe

JSON ou CSV — acima de 10.000 registros o arquivo baixa direto, sem passar pelo preview.

O que esta ferramenta faz

18 tipos de campo, dois formatos de saída

18 tipos de campo

UUID, nome, email, telefone, número, booleano, data, timestamp, moeda, enum, endereço aninhado e mais.

Até 10 milhões de registros

A maioria das ferramentas mock limita a milhares — esta gera datasets grandes sem travar o navegador.

Exporta CSV compatível

Segue RFC 4180 — vírgulas, aspas e quebras de linha nos valores são escapadas corretamente.

Envelope de paginação

Ative pra gerar { data: [...], page, total, perPage } no formato Laravel/Rails/Express.

100% no navegador

Nenhum schema ou dado gerado é enviado a servidor algum.

Templates salvos no navegador

Salve qualquer conjunto de campos personalizados com um clique e recarregue depois — fica gravado no localStorage deste navegador, sem conta ou login.

Exemplos

Template
Registro gerado
Produtos
{"id":"a87ff679...","name":"Teclado Mecânico","price":89.99,"in_stock":true}
Pedidos
{"order_id":"8f14e45f...","customer_name":"Marcus Rivera","payment_status":"PAID"}
Usuários + paginação
{ data: [...50 usuários], page: 1, total: 50, perPage: 10 }
Personalizado (telefone BR + endereço)
{"nome":"Fatima Costa","telefone":"+55 (21) 98213-4477","endereco":{"street":"482 Oak Ave","city":"Austin","zip":"73301"}}

Quando você vai usar isso

Os cenários mais comuns entre quem usa a ferramenta

Mockar uma API

Cole a saída no Mockoon, json-server ou MSW e tenha uma API fake rodando em minutos.

Fixture de frontend

Salve como src/fixtures/users.json e importe direto — sem hardcode manual no componente.

Seed de banco de dados

Baixe como CSV e use COPY (PostgreSQL) ou LOAD DATA INFILE (MySQL).

Teste de carga

Gere milhões de linhas pra testar queries, índices ou pipelines ETL com volume realista.

BI e planilhas

Carregue no Excel, Tableau ou Power BI antes da fonte de dados real estar pronta.

Testar dados internacionalizados

Gere telefones com máscara de 13 países (BR, US, UK, DE...) pra testar validação de formulário e formatação i18n antes de ter usuários reais de cada região.

Dúvidas comuns

Quantidade grande sem preview

Acima de 10.000 registros o arquivo baixa direto — normal, mantém o navegador rápido.

CSV com campo aninhado

Objetos e arrays aninhados viram JSON dentro da célula CSV — não quebram o arquivo.

Enum sem valores vira genérico

Deixou o campo de valores do Enum vazio? A ferramenta preenche com value1,value2 como fallback. Preencha a lista separada por vírgula antes de gerar.

Máscara de telefone mal formatada

Chaves sem fechar ou vírgulas fora do {a,b,c} ficam como texto literal na saída em vez de virar dígito. Use o guia de sintaxe (ícone de ajuda) pra conferir o formato.

Templates salvos ficam só neste navegador

'Meus Templates' usa localStorage — não sincroniza entre dispositivos e some se você limpar os dados do site.

Paginação ignorada ao baixar CSV

O envelope { data, page, total, perPage } só existe no JSON. No CSV, apenas as linhas de dados são exportadas.

Por que gerar aqui

Tudo roda no navegador com JavaScript — nenhum schema ou dado gerado sai do seu dispositivo, e recarregar a página zera tudo.

Os campos com nomes, e-mails e endereços realistas (não {"nome":"teste"}) fazem seu frontend lidar com o formato real de dados desde o primeiro dia, antes mesmo da API existir.

O schema Personalizado aceita qualquer combinação dos 18 tipos — inclusive endereço aninhado e telefone com máscara por país — então o dataset final reflete o modelo de dados do seu projeto, não um placeholder genérico.

Quick Tools vs. Faker.js

Ferramentas diferentes pra momentos diferentes

Quick Tools
Faker.js
Zero instalação
sim
não
Geração programática em CI/script
não
sim
Exporta CSV direto
sim
manual
Até 10M de registros num clique
sim
requer script
Ideal pra prototipagem rápida
sim
com setup

Perguntas frequentes

Use um template que combine com o formato de resposta da sua API, personalize os campos e ative o envelope de paginação se a sua API paginar. Cole a saída direto no mock server do Postman ou no handler do MSW.

Referências

Ferramentas Relacionadas