
Generador de Datos de Prueba — JSON, CSV y SQL Falsos al Instante
📷 Photo by luis gomes / PexelsGenerador 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.
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.