Gerador de dados JSON simulado
Transforme um esquema de uma linha por campo em uma série de registros JSON falsos e realistas.
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.