Generador de Mock API (JSON)

Genera payloads JSON de API para pruebas con tema de animales, personas o productos.

Descripción

Desarrollar un frontend antes de que la API esté lista es uno de los desafíos más comunes en el desarrollo moderno. La solución clásica es crear un mock: un endpoint falso que devuelve datos ficticios con estructura verosímil para que el equipo de front-end pueda avanzar en paralelo con el back-end. Antes de las herramientas de generación automática, este proceso era manual y tedioso — alguien tenía que sentarse a escribir a mano arrays de objetos JSON, inventando nombres, IDs, fechas y otros campos con suficiente realismo para poder desarrollar contra ellos. JSON Placeholder fue pionero en esta idea, pero tiene estructura fija. Esta herramienta genera payloads con tres temas — animales, personas y productos — con metadatos de conteo y timestamp, cubriendo una amplia gama de escenarios de prototipado.

Los mocks de API tienen un papel importante más allá del prototipado: los tests de integración y unitarios de frontend dependen de datos predecibles y controlados. Cuando pruebas un componente React que renderiza una lista de productos, ¿prefieres recibir datos de una API real (que puede estar caída, lenta o devolviendo datos inconsistentes) o de un mock local con estructura garantizada? La respuesta obvia es el mock. Herramientas como MSW (Mock Service Worker) se han convertido en estándar en el ecosistema React exactamente por esto: interceptan llamadas fetch en el navegador y responden con payloads controlados, sin depender de un servidor real.

Un payload con estructura consistente — todos los ítems con los mismos campos, tipos correctos, sin nulos inesperados — es esencial para un desarrollo frontend confiable. En el mundo real, las APIs suelen devolver datos sucios: campos opcionales a veces presentes, a veces ausentes; tipos mezclados (números como strings, booleanos como 0 o 1); arrays que a veces tienen un elemento y a veces están vacíos. Trabajar primero con un mock de buena calidad enseña al componente a manejar la estructura esperada, y después añades los casos límite — en lugar de descubrir esos casos en staging a las 23h de un viernes.

Esta herramienta genera un array JSON con metadatos de tema, conteo y timestamp en la clave `meta`, y los ítems en `items`. El JSON generado puede usarse directamente como fixture en Jest o Vitest, servirse con un servidor mock local usando `json-server`, o pegarse como respuesta de ejemplo en herramientas de documentación como Swagger UI y Postman. Para escenarios más complejos con esquemas personalizados y relaciones entre entidades, herramientas como Faker.js (en el ecosistema Node) o la herramienta hermana de Faker SQL Insert de este sitio cubren casos más avanzados.

Detalle técnico

Ideas claras antes de usar la herramienta

  • ¿Para qué sirve esta herramienta?: Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.
  • ¿Se envían mis datos a algún servidor?: El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.
  • ¿Puedo usarlo con datos reales en producción?: Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.

Fragmento corto para probar

  • Debajo aparece también el ejemplo largo en "Fragmentos de Código"; pega esta versión corta: Ejemplo — {"meta":{"topic":"animals","count":3},"items":[{"id":1,"name":"Lion"}]}

Guía de la herramienta

  • Qué es JSON JSON es el formato más usado para intercambio de datos en APIs REST, mocks de frontend y contratos entre servicios.

  • Qué es un mock de API Un mock API es un payload sintético que simula respuestas reales de backend para pruebas, prototipos y validación de interfaz sin depender del servicio final.

  • Qué objeto manipula la herramienta Un documento JSON con meta e items. Los ítems cambian según el tema seleccionado (animales, personas o productos).

  • Qué hace la herramienta Genera datos consistentes con cantidad configurable, timestamp y estructura lista para usar en pruebas de frontend, Postman o fixtures.

  • Por qué usarla Acelera desarrollo y QA cuando la API real aún no está lista, está inestable o no disponible.

Fragmentos de Código

Ejemplo de código
{"meta":{"topic":"animals","count":3},"items":[{"id":1,"name":"Lion"}]}

Ejemplo

{"meta":{"topic":"animals","count":3},"items":[{"id":1,"name":"Lion"}]}

Preguntas frecuentes

¿Para qué sirve esta herramienta?

Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.

¿Se envían mis datos a algún servidor?

El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.

¿Puedo usarlo con datos reales en producción?

Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.