Skip to content
jsonforge.app

Generador de Datos Falsos JSON

Genera conjuntos de datos mock realistas en JSON, CSV, SQL y TypeScript de forma dinámica, con esquemas personalizados y más de 18 generadores de campos.

Personalice los campos o cree su propio esquema a continuación

Campos del esquema

10 records
[
  {
    "id": 1,
    "name": "David Hernandez",
    "email": "nora.gonzalez96@tech.org",
    "role": "user",
    "status": "pending",
    "avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+1&bg=2563eb&color=ffffff&radius=75",
    "created_at": "2025-10-18T21:31:30.255Z"
  },
  {
    "id": 2,
    "name": "George Miller",
    "email": "rachel.brown4@tech.org",
    "role": "viewer",
    "status": "active",
    "avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+2&bg=2563eb&color=ffffff&radius=75",
    "created_at": "2025-11-12T02:28:01.194Z"
  },
  {
    "id": 3,
    "name": "Charlie Martinez",
    "email": "michael.jackson59@example.com",
    "role": "viewer",
    "status": "pending",
    "avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+3&bg=2563eb&color=ffffff&radius=75",
    "created_at": "2026-04-21T17:12:28.672Z"
  },
  {
    "id": 4,
    "name": "Michael Jackson",
    "email": "julia.rodriguez37@dev.io",
    "role": "admin",
    "status": "pending",
    "avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+4&bg=2563eb&color=ffffff&radius=75",
    "created_at": "2025-09-23T22:14:49.086Z"
  },
  {
    "id": 5,
    "name": "Charlie Anderson",
    "email": "charlie.miller88@dev.io",
    "role": "editor",
    "status": "active",
    "avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+5&bg=2563eb&color=ffffff&radius=75",
    "created_at": "2026-02-24T10:53:14.098Z"
  },
  {
    "id": 6,
    "name": "David Jackson",
    "email": "fiona.miller23@dev.io",
    "role": "user",
    "status": "active",
    "avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+6&bg=2563eb&color=ffffff&radius=75",
    "created_at": "2026-01-05T20:17:10.924Z"
  },
  {
    "id": 7,
    "name": "Rachel Hernandez",
    "email": "kevin.jones62@dev.io",
    "role": "editor",
    "status": "pending",
    "avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+7&bg=2563eb&color=ffffff&radius=75",
    "created_at": "2026-02-20T01:35:22.277Z"
  },
  {
    "id": 8,
    "name": "Nora Hernandez",
    "email": "quentin.moore10@mail.com",
    "role": "user",
    "status": "suspended",
    "avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+8&bg=2563eb&color=ffffff&radius=75",
    "created_at": "2025-11-27T09:20:39.146Z"
  },
  {
    "id": 9,
    "name": "Oscar Smith",
    "email": "tina.taylor91@jsonforge.app",
    "role": "editor",
    "status": "active",
    "avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+9&bg=2563eb&color=ffffff&radius=75",
    "created_at": "2026-07-01T05:51:05.496Z"
  },
  {
    "id": 10,
    "name": "Michael Miller",
    "email": "charlie.gonzalez53@workspace.net",
    "role": "viewer",
    "status": "pending",
    "avatar": "https://jsonforge.app/api/placeholder/150x150?text=Avatar+10&bg=2563eb&color=ffffff&radius=75",
    "created_at": "2026-05-10T00:56:01.960Z"
  }
]

¿Qué es Generador de Datos Falsos JSON?

El Generador de Datos Falsos JSON construye conjuntos de datos mock a partir de un esquema a nivel de campo: elige uno de los cuatro presets listos para usar — Lista de Usuarios, Productos de E-Commerce, Artículos de Blog o Transacciones Financieras — o monta uno personalizado añadiendo campos y asignando cualquiera de los 18 tipos de generadores (UUID v4, ID secuencial, nombre completo/nombre/apellido, email, teléfono, URL de avatar, ciudad, país, puesto de trabajo, empresa, lista de valores enum, booleano, rango de enteros, precio, fecha ISO o párrafo de texto). Cada valor proviene de un simple `Math.random()` — no hay PRNG con semilla, así que pulsar 'Regenerar' siempre produce un lote fresco y no reproducible en lugar de repetir los mismos valores. La interfaz en el navegador genera hasta 200 registros por vez. La misma lógica de generación también se expone como un endpoint de API en edge runtime (`/api/fake-data`) que acepta hasta 500 registros por petición y puede devolver JSON o CSV directamente, para que puedas sembrar una base de datos o simular una llamada fetch sin abrir la página. La salida se puede copiar o descargar como JSON en bruto, CSV, sentencias `INSERT INTO` al estilo MySQL, o una interfaz TypeScript generada junto con un array tipado a juego.

Cómo usar Generador de Datos Falsos JSON

  1. Selecciona un preset preconstruido (Lista de Usuarios, Productos de E-Commerce, Artículos de Blog, Transacciones Financieras) o construye un esquema personalizado.
  2. Añade, edita o elimina campos y asigna tipos de generadores (UUID, Email, Nombre Completo, Precio, Fecha, Enum, etc.).
  3. Ajusta el control de número de registros (de 1 a 200 en la UI; hasta 500 vía el endpoint de la API).
  4. Cambia de pestaña de formato de salida (JSON, CSV, SQL, TypeScript) para ver los datos generados.
  5. Pulsa 'Regenerar Lote' para un conjunto fresco de datos aleatorios, o 'Copiar' / 'Descargar' para guardar la salida.

Ejemplos

Generar 10 perfiles de usuario

Entrada

https://jsonforge.app/api/fake-data?schema=users&count=10

Salida

Devuelve un array JSON de 10 objetos de usuario con id, name, email, role, status, avatar y created_at.

Exportar productos de e-commerce como CSV

Entrada

https://jsonforge.app/api/fake-data?schema=products&count=5&format=csv

Salida

Devuelve 5 registros mock de producto con formato CSV y columnas (id, title, price, category, stock, is_available, created_at).

Generar INSERT SQL de transacciones financieras

Entrada

INSERT INTO `transactions` (`id`, `account_holder`, `amount`, `currency`, `type`, `status`) VALUES ...

Salida

Genera sentencias INSERT SQL listas para poblar las tablas de tu base de datos local.

Errores comunes

  • Fijar recuentos de registros por encima de lo que permite el control de la UI (200) y esperar más de la propia página — usa el endpoint `/api/fake-data` directamente si necesitas hasta 500 registros en una sola respuesta.
  • Olvidar envolver entre comillas los campos de texto con comas al convertir manualmente a CSV (nuestro exportador de CSV gestiona el escapado automáticamente).
  • Esperar que las operaciones POST de la API persistan datos en una base de datos (los generadores mock crean datos de prueba efímeros).
  • Asumir que 'Regenerar' te permite reproducir un lote anterior con ajustes — es aleatoriedad sin semilla, así que los valores previos se pierden en cuanto regeneras; guarda primero la salida que quieras conservar.
  • Tratar la interfaz TypeScript generada como un tipo totalmente preciso — los tipos de campo se infieren solo de la primera fila, así que un campo opcional o anulable que por casualidad no sea null en la fila uno no recibirá la unión `| null`.

Por qué usar esta herramienta

  • Dieciocho tipos de generadores — UUID, nombres, emails, avatares, precios, fechas y más — cubren la mayoría de los esquemas sin escribir un formato o regex personalizado.
  • Un único esquema exporta a JSON, CSV, sentencias INSERT SQL o una interfaz TypeScript con un array tipado a juego, sin remodelar los campos para cada formato.
  • El endpoint edge `/api/fake-data` devuelve hasta 500 registros por petición para sembrar una base de datos o simular una llamada fetch, sin abrir la página.
  • La generación en la interfaz del navegador se ejecuta de forma síncrona sin cuenta ni clave de API; solo llamar al endpoint público de la API envía una petición fuera de tu máquina.
  • Cuatro presets (Usuarios, Productos de E-Commerce, Artículos de Blog, Transacciones Financieras) dan un esquema inicial realista, pero cada campo es editable o eliminable si el preset no encaja con tu modelo de datos.

Preguntas frecuentes