¿Qué es JSON y por qué generar datos aleatorios?

JSON (JavaScript Object Notation) es un formato de datos ligero utilizado para estructurar e intercambiar información entre sistemas. Es el formato estándar para API web, archivos de configuración y almacenamiento de datos. La generación de JSON aleatorio con valores ficticios realistas es esencial para probar aplicaciones, prototipar API y crear conjuntos de datos de muestra sin exponer información real de usuarios.

Descripción de la herramienta

Este generador JSON aleatorio crea datos de prueba realistas utilizando plantillas Faker.js. Define tu estructura JSON con marcadores de posición como {{person.firstName}} o {{internet.email}}, y la herramienta los llena automáticamente con valores ficticios apropiados. Genera objetos únicos o matrices de múltiples registros para pruebas exhaustivas.

Características

  • Generación basada en plantillas: Define estructuras JSON personalizadas con marcadores de posición Faker.js
  • Datos ficticios realistas: Accede a cientos de métodos Faker.js para nombres, correos electrónicos, direcciones, fechas y más
  • Múltiples registros: Genera matrices de objetos especificando el número de registros

Ejemplos

Plantilla con marcadores de posición:

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

Salida generada:

{
  "id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
  "name": "Juan García",
  "email": "juan.garcia@example.com",
  "age": 34,
  "city": "Madrid"
}

Categorías Faker.js compatibles

  • 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