Ir para o conteúdo
Totalmente local

Gerador de dados JSON simulado

Transforme um esquema de uma linha por campo em uma série de registros JSON falsos e realistas.

Entrada
Saída

Gerador de dados JSON simulado

Descreva o formato de um registro e recupere uma série de linhas JSON falsas que correspondam a ele. Cada linha de entrada é um campo, escrito como nome:tipo — por exemplo id:uuid, nome:string, idade:número, ativo:booleano, assinadoUpAt:data. Seis tipos são suportados: string, número, booleano, email, uuid e data, com correspondência sem distinção entre maiúsculas e minúsculas. Linhas que não se ajustam a esse formato, usam um tipo não reconhecido ou simplesmente estão em branco são ignoradas sem reclamação, portanto, um erro de digitação perdido nunca interrompe a execução.

Cada campo recebe um valor apropriado ao seu tipo: string escolhe uma palavra simples em inglês de uma pequena lista interna, number produz um número inteiro de 0 a 1000, boolean é verdadeiro ou falso, email combina duas dessas palavras em um endereço minúsculo, uuid é um UUID versão 4 adequado e date é uma string ISO AAAA-MM-DD dos últimos três anos. "Linhas a serem geradas" controla quantos registros retornam, de 1 a 100. O resultado é uma única matriz JSON, bem impressa com recuo de dois espaços, pronta para colar em um arquivo de fixação, propagar um banco de dados local, simular uma resposta de API ou entregar a um componente de front-end antes que o back-end real exista.

Isso se destina ao caso cotidiano de necessidade rápida de dados de teste plausíveis: preencher uma tabela de demonstração, exercitar um formulário ou alimentar um script que espera uma forma específica. Não é um validador de esquema e não infere tipos de JSON existente - você descreve os campos que deseja e os preenche, extraindo cada valor do gerador criptográfico de números aleatórios do navegador para que execuções sucessivas produzam dados genuinamente diferentes, mesmo que o formato permaneça fixo.

Nada sobre o esquema que você digita ou os dados gerados é carregado em qualquer lugar – ele é executado inteiramente no seu navegador e continua funcionando offline depois que a página é carregada.

FAQ

Qual formato o esquema usa?
Um campo por linha, escrito como nome:tipo. Os tipos suportados são string, número, booleano, email, uuid e data — por exemplo: id:uuid, nome:string, ativo:boolean.
O que acontece se uma linha for inválida?
Ele é ignorado silenciosamente — sem erro, sem interrupção. Somente linhas que não são analisadas como name:type ou que usam um tipo fora dos seis suportados são ignoradas; o restante do esquema ainda é gerado normalmente.
Quantas linhas posso gerar?
Entre 1 e 100 por execução, definido com a opção “Linhas a gerar”. Execute novamente para um novo lote – cada execução extrai novos valores aleatórios.
De onde vêm os valores de string e email?
A partir de uma pequena lista integrada de palavras comuns em inglês, escolhidas aleatoriamente. Os e-mails combinam duas dessas palavras como [email protected], todas em letras minúsculas.
Meu esquema ou os dados gerados são carregados em algum lugar?
Não – ele nunca sai do seu navegador; tudo é executado localmente no seu dispositivo.