Generador de Datos de Prueba
Genera datos de prueba realistas en JSON, CSV o SQL.
Datos falsos generados en tu navegadorGenerar datos de prueba en JSON, CSV o SQL
Sobre este generador de datos de prueba
Marca los campos que necesitas — nombres, correos, teléfonos, empresas, puestos, ciudades, fechas, precios —, elige cuántas filas (hasta 1,000) y genera datos de prueba en JSON, CSV o sentencias SQL INSERT listas para ejecutar. Los correos se derivan del nombre de cada fila, los teléfonos siguen el formato (555) 123-4567 y los IDs pueden ser enteros secuenciales o UUIDs reales, así que el resultado encaja directo en scripts de carga, fixtures y demos.
A diferencia de la mayoría de los generadores, las listas de nombres mezclan nombres anglosajones e hispanos — con apellidos y ciudades de Puerto Rico y América Latina, y los países en español — para que tus usuarios de prueba parezcan reales y no veinte Juan Pérez. Los campos CSV se entrecomillan y escapan correctamente, las cadenas SQL se escapan y los identificadores se sanean (los nombres de tabla con acentos o eñes se transliteran: año_fiscal se convierte en ano_fiscal), y todo corre localmente en tu navegador: sin cuentas, sin claves de API y sin enviar nada a ningún servidor.
Qué genera esta herramienta y qué no
Cada clic produce una sola lista plana de filas independientes: un arreglo en JSON, o una única tabla en CSV o SQL. No hay relaciones entre filas ni una segunda tabla — cada fila se arma campo por campo desde las listas internas, sin nada que enlace una fila con otra. Sirve para poblar una tabla o un fixture, no para nada que necesite integridad referencial ni llaves foráneas.
| Valor | ¿Único entre filas? | Nota |
|---|---|---|
| id | Dentro de un lote | Secuencial 1…N; una segunda generación reinicia en 1, así que los ids se repiten entre lotes. |
| uuid | Sí | crypto.randomUUID(); una colisión es prácticamente imposible. |
| No | Se arma con el nombre de la propia fila más un dominio al azar, así que dos filas pueden caer en la misma dirección. | |
| phone | No | Dígitos al azar con el formato (NXX) NXX-XXXX; puede haber repetidos, más aún con muchas filas. |
| nombre, ciudad, empresa, país | No | Salen de listas fijas y pequeñas, así que los repetidos son normales. |
El número de filas está limitado a 1,000 por generación (los valores por debajo de 1 o por encima de 1,000 se ajustan a ese rango). Como los nombres y ciudades llevan tildes — José, Ramírez, México —, abre el CSV con un cuadro de importación y no con doble clic, para que el UTF-8 sobreviva:
- Excel: Datos > Desde texto/CSV y pon "Origen del archivo" en "65001: Unicode (UTF-8)" antes de Cargar.
- Google Sheets: Archivo > Importar, sube el archivo y elige el carácter separador.
- O usa la salida JSON, que es UTF-8 y no tiene cuadro de codificación que equivocar.
Preguntas frecuentes
¿Los datos generados son de personas reales?
No. Cada valor se arma al momento con listas internas de nombres, empresas y ciudades; cualquier parecido con una persona real es pura coincidencia. Tampoco se guarda nada: recarga la página y los datos desaparecen.
¿Puedo ejecutar el SQL generado directamente en mi base de datos?
Sí. Elige el formato SQL INSERT, escribe el nombre de tu tabla y copia o descarga el archivo .sql. Los identificadores se sanean y las cadenas se escapan, así que la sentencia corre tal cual en PostgreSQL, MySQL o SQLite si la tabla ya existe con esas columnas.
¿Para qué sirve un generador de datos de prueba?
Para poblar bases de datos en desarrollo, probar interfaces con contenido realista, crear fixtures de pruebas automatizadas y armar demos sin exponer datos reales de clientes — algo clave para cumplir con buenas prácticas de privacidad.