ToolPal
Code on a laptop screen showing JSON data

Generador de Datos de Prueba — JSON, CSV y SQL Falsos al Instante

📷 Photo by luis gomes / Pexels

Generador de Datos de Prueba — JSON, CSV y SQL Falsos al Instante

Deja de escribir datos de prueba a mano. Genera conjuntos de datos falsos realistas con nombres, correos, direcciones y mas — al instante, gratis, en tu navegador.

DPor Daniel Park19 de abril de 20265 min de lectura

Imagina esto: acabas de construir un nuevo panel de control React. El diseño está terminado, los componentes están conectados. Abres la app y... miras un vacío de tablas vacías, loaders esqueleto y texto de marcador de posición que dice "Juan García" en literalmente cada fila porque copiaste el mismo objeto doce veces.

Todos hemos estado ahí. Escribir datos ficticios a mano parece dos minutos de trabajo y de alguna manera se come media tarde. Empiezas con { id: 1, name: "Alice" }, luego te das cuenta de que también necesitas direcciones de correo. Luego un número de teléfono. Luego una empresa. Luego quieres al menos veinte filas para que la paginación haga algo.

Hay una forma mejor. El generador de datos de prueba produce conjuntos de datos realistas y variados en segundos, sin configuración previa.


Por qué los datos de prueba escritos a mano son una trampa

El problema con los datos ficticios artesanales no es solo el tiempo que toman — son demasiado perfectos. Escribes valores limpios, uniformes y predecibles porque son los más fáciles de escribir. Todos los nombres suenan comunes, todos los correos siguen el mismo patrón.

Los datos reales son desordenados. Los nombres tienen guiones y acentos. Los correos tienen números. Los nombres de empresa tienen puntuación. Si solo pruebas con datos ficticios ordenados, encontrarás bugs en producción que tus fixtures de prueba ordenadas nunca habrían expuesto.

Los buenos datos de prueba deben ser:

  • Variados — diferentes longitudes, patrones, orígenes culturales
  • Abundantes — suficientes filas para estresar paginación, filtrado y ordenamiento
  • Reproducibles bajo demanda — incluso cuando el esquema cambia
  • Flexibles en formato — JSON para JavaScript, CSV para hojas de cálculo, SQL para bases de datos

Casos de uso

Prototipado de UI

Estás diseñando una tabla de gestión de usuarios o una lista de contactos. Necesitas filas de apariencia realista para ver cómo se comporta el diseño. ¿Desborda la tabla cuando un nombre de empresa tiene 30 caracteres?

Llenado de base de datos

Tu base de datos de desarrollo local está vacía. Llenar con 50 a 100 filas de datos de prueba convierte tu entorno de desarrollo en algo que se comporta como una aplicación real. Con el modo SQL puedes pegar sentencias INSERT directamente en tu cliente de base de datos.

Mocking de API

Estás construyendo un frontend antes de que la API backend esté lista. Exporta la salida JSON, ponla en un archivo de fixtures o una herramienta como MSW (Mock Service Worker), y el desarrollo de UI puede avanzar independientemente.

Demos y presentaciones

Nada rompe la ilusión de un producto pulido más rápido que una tabla llena de "Juan García / juan@example.com" repetido diez veces. Unos segundos con el generador te dan una pantalla que parece una aplicación real y llena.


Cómo usar el generador

Abre el generador de datos de prueba y verás tres controles principales.

1. Selección de campos

Usa las casillas de verificación para elegir qué campos incluir:

  • id — entero secuencial desde 1
  • firstName / lastName — de un pool internacional de nombres
  • email — derivado del nombre/apellido con sufijo aleatorio, terminando en @example.com
  • phone — formato US: +1-XXX-XXX-XXXX
  • company — de una lista de nombres de empresas ficticias
  • jobTitle — cargo laboral realista
  • address — número + nombre de calle + tipo
  • city / country — pares de 15 ciudades/países del mundo
  • zipCode — código de 5 dígitos aleatorio
  • birthDate — fecha entre 1944 y 2006
  • avatar — URL estilo Gravatar
  • isActive — booleano, 70% true
  • age — entero entre 18 y 80

2. Cantidad de filas

Establece el número de filas (1–100). El predeterminado es 10.

3. Formato de salida

JSON — Devuelve un array de objetos. Ideal para proyectos JavaScript/TypeScript y fixtures de API.

CSV — Devuelve una fila de cabeceras seguida de filas de datos. Abrir en Excel o Google Sheets, importar a base de datos.

SQL — Devuelve sentencias INSERT INTO users (...) VALUES (...). Copiar y pegar directamente en cliente de base de datos. Funciona con PostgreSQL, MySQL, SQLite.


Faker.js vs herramienta de navegador

Usa Faker.js (o bibliotecas similares) cuando:

  • Necesitas que la generación de datos de prueba sea parte de tu suite de pruebas automatizadas
  • Necesitas más de 100 filas a la vez
  • Necesitas datos específicos de un idioma/locale (direcciones españolas, nombres japoneses)
  • Necesitas integrar en un pipeline CI

Usa esta herramienta de navegador cuando:

  • Necesitas datos ahora mismo sin instalar nada
  • Estás prototipando antes de que el proyecto tenga siquiera un package.json
  • Quieres compartir la herramienta con colegas no desarrolladores

Ambos enfoques tienen su lugar.


Conclusión

Los datos de prueba son algo que necesitas constantemente pero nunca puedes justificar tiempo real para generar. El generador de datos de prueba convierte una tarea de 10 minutos en una de 10 segundos. Elige tus campos, elige tu formato, haz clic en Generar, y vuelve al trabajo que realmente importa.

Sin instalación. Sin registro. Sin datos que salgan de tu navegador. Solo datos, bajo demanda.

Preguntas Frecuentes

D

Sobre el autor

Daniel Park

Senior frontend engineer based in Seoul. Seven years of experience building web applications at Korean SaaS companies, with a focus on developer tooling, web performance, and privacy-first architecture. Open-source contributor to the JavaScript ecosystem and founder of ToolPal.

Saber más

Compartir

XLinkedIn

Publicaciones relacionadas