Para probar una aplicación necesitas filas, no una tabla vacÃa: usuarios con nombre, correo y edad que parezcan datos y no «test test test». Este generador crea el script SQL completo —INSERT con datos ficticios coherentes— a partir de las columnas que definas, listo para ejecutar en tu base de datos de desarrollo.
Qué es y para quién
El generador de scripts SQL con datos de prueba (mock data) construye sentencias INSERT con valores inventados pero verosÃmiles: nombres y apellidos hispanos combinados, correos coherentes con el nombre, ciudades, empresas, edades, precios, fechas, teléfonos y booleanos. Tú eliges la tabla, las columnas y el tipo de dato de cada una, cuántas filas quieres y la semilla del generador.
Lo usan desarrolladores que montan un entorno de pruebas, estudiantes que practican SQL y necesitan poblar tablas, y equipos de QA que quieren datos repetibles: con la misma semilla, el script generado es idéntico en cada ejecución.
Cómo se usa
Escribe el nombre de la tabla, ajusta las columnas con sus tipos (puedes añadir o quitar las que quieras), fija el número de filas —hasta 500 por script— y la semilla. «Generar script SQL» muestra el resultado completo, que puedes copiar o descargar como fichero .sql para ejecutarlo donde lo necesites. Si tu tabla exige columnas que la herramienta no genera, como identificadores con un formato propio, genera el resto aquà y completa esas a mano.
Ejemplo resuelto
Para la tabla usuarios con columnas nombre (nombre completo), email y edad, 3 filas y semilla 42, el script generado empieza exactamente asÃ: INSERT INTO usuarios (nombre, email, edad) VALUES ('SofÃa Torres Guerrero', 'gabriel.lopez53@correo.es', 60), ('Ricardo Flores González', 'ricardo.medina31@example.com', 52), ('Gabriel Morales GarcÃa', 'andres.navarro6@mail.com', 20); Como la semilla manda, si repites la generación con los mismos parámetros obtendrás este mismo script palabra por palabra, que es lo que hace útiles a los datos de prueba en un equipo: todos trabajan contra el mismo escenario.
Casos de uso
- Poblar un entorno de desarrollo: filas realistas para ver listados, paginaciones y buscadores con datos.
- Prácticas de SQL: genera el volumen que necesitas para ejercitar SELECT, JOIN y agregaciones.
- Demostraciones: capturas y presentaciones sin exponer datos reales de clientes.
- Pruebas de rendimiento caseras: 500 filas por script para una primera idea de cómo responde una consulta.
Limitaciones y consejos
Los datos son ficticios y se generan en tu navegador; los correos usan dominios de ejemplo y los teléfonos son inventados, pero comprueba igualmente que el script cae en tu entorno de desarrollo y nunca en producción: una base con datos falsos mezclados con reales es un problema serio. El generador produce valores por columna sin relaciones entre tablas: si necesitas claves ajenas coherentes entre usuarios y pedidos, genera primero la tabla principal y ajusta los identificadores de la segunda a mano. Los tipos disponibles cubren el caso común (personas, importes, fechas); formatos con reglas de validación, como documentos de identidad con dÃgito de control, quedan fuera a propósito.
Preguntas frecuentes
¿Qué es la semilla y para qué sirve?
Es el número que arranca el generador aleatorio. Con la misma semilla, columnas y filas, el resultado es idéntico; cambiando la semilla obtienes un juego de datos distinto. Es la forma de compartir «los datos de prueba» sin compartir un fichero.
¿En qué dialecto SQL sale el script?
En SQL estándar comprensible por MySQL, MariaDB, PostgreSQL y SQLite para los tipos que genera: textos entre comillas simples, fechas como ‘AAAA-MM-DD’ y booleanos como 0/1.
¿Puedo generar más de 500 filas?
Genera varios scripts cambiando la semilla y ejecútalos en cadena. Para volúmenes de millones de filas lo adecuado es una herramienta de carga en servidor; esta está pensada para datos de desarrollo y práctica.
¿Los nombres y correos son de personas reales?
No: son combinaciones aleatorias de nombres y apellidos frecuentes con dominios de ejemplo. Puede coincidir por azar con alguna dirección real, otro motivo para no ejecutar el script en producción ni usarlo para enviar correo.
Herramientas relacionadas
Explora también estas herramientas gratuitas en español:
- Generador de Esquemas de Base de Datos Relacional Tablas SQL: CREATE TABLE con Claves y Relaciones
- Limpiador de Bases de Datos de Nombres y Direcciones con Caracteres Raros: Quita SÃmbolos, Duplicados y Espacios
- Generador de Expresiones Regulares Regex Explicadas en Español: Crea, Prueba y Entiende Cada Patrón Paso a Paso
- Generador de Consultas SQL Básicas: Constructor Visual SELECT sin Escribir Código
- Validador de Firmas de Certificados SSL CSR Decode Online: Sujeto, SAN y Firma sin Subir tus Datos
- Separador de Nombres y Apellidos en Excel Online Gratis: Divide Nombre Completo en Tres Columnas y Descarga el CSV
- Validador y Formateador de JSON Online con Errores en Español: Encuentra la LÃnea y la Columna del Fallo
- Conversor de Fecha Europea a Timestamp Unix Epoch: Convierte DD/MM/AAAA a Segundos y Milisegundos
