O que é JSON e por que gerar dados aleatórios?

JSON (JavaScript Object Notation) é um formato de dados leve usado para estruturar e trocar informações entre sistemas. É o formato padrão para APIs web, arquivos de configuração e armazenamento de dados. A geração de JSON aleatório com valores fictícios realistas é essencial para testar aplicações, criar protótipos de APIs e criar conjuntos de dados de exemplo sem expor informações reais de usuários.

Descrição da ferramenta

Este gerador JSON aleatório cria dados de teste realistas usando modelos Faker.js. Defina sua estrutura JSON com espaços reservados como {{person.firstName}} ou {{internet.email}}, e a ferramenta os preenche automaticamente com valores fictícios apropriados. Gere objetos únicos ou matrizes de vários registros para testes abrangentes.

Recursos

  • Geração baseada em modelos: Defina estruturas JSON personalizadas com espaços reservados Faker.js
  • Dados fictícios realistas: Acesse centenas de métodos Faker.js para nomes, e-mails, endereços, datas e mais
  • Múltiplos registros: Gere matrizes de objetos especificando o número de registros

Exemplos

Modelo com espaços reservados:

{
  "id": "{{string.uuid}}",
  "name": "{{person.fullName}}",
  "email": "{{internet.email}}",
  "age": "{{number.int(18,80)}}",
  "city": "{{location.city}}"
}

Saída gerada:

{
  "id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
  "name": "João Silva",
  "email": "joao.silva@example.com",
  "age": 34,
  "city": "Lisboa"
}

Categorias Faker.js suportadas

  • Person: firstName, lastName, fullName, jobTitle, gender, bio
  • Internet: email, url, domainName, username, password
  • Location: city, country, streetAddress, zipCode, latitude, longitude
  • Company: name, catchPhrase, industry, department
  • Phone: number, imei, imsi
  • Date: past, future, recent, birthdate, month, weekday
  • Commerce: product, price, productName, department
  • Lorem: word, words, sentence, paragraph, text
  • String: uuid, alpha, alphanumeric, numeric, sample
  • Finance: amount, creditCardNumber, bitcoinAddress, iban
  • Number: int, float, binary, octal, hex