Utilia

Generador de datos de prueba

Genera datos de prueba ficticios y realistas (nombres, correos, direcciones, fechas, números) en tu navegador y expórtalos en JSON, CSV o SQL INSERT.

Columnas
    Formato de exportación

    Cómo generar datos de prueba

    1. Elige una Configuración regional: Inglés (EE. UU.), Inglés (Canadá), Francés (Francia) o Francés (Canadá). Define el estilo de los nombres, las direcciones, los códigos postales y los números de teléfono. Importante: los nombres y direcciones ficticios solo están disponibles en inglés o en francés (Canadá/Francia); de momento no hay una configuración regional en español.
    2. Crea tus columnas. Cada columna tiene un Nombre de la columna y un Tipo; algunos tipos tienen opciones como Mín. y Máx., un intervalo de fechas Desde y Hasta o Formato internacional para los teléfonos. Añadir una columna añade una, Quitar la elimina y Restablecer columnas recupera el conjunto predeterminado.
    3. Define el número de Filas (máx. 10 000) y, si quieres datos reproducibles, una Semilla (opcional).
    4. Pulsa Generar datos. Las 20 primeras filas aparecen en la vista previa y la exportación completa en el cuadro de resultado.
    5. Elige el Formato de exportación (JSON, CSV o SQL INSERT) y copia o descarga el resultado. Cambiar el formato o sus opciones no vuelve a generar los datos.

    Qué genera la herramienta

    Los valores proceden de la biblioteca de código abierto Faker, que elige al azar entradas de listas de palabras de la configuración regional seleccionada. Puedes combinar personas (nombre, apellido, nombre completo, correo electrónico, teléfono, puesto de trabajo), lugares (dirección, ciudad, estado o provincia, código postal, país), empresas, fechas, números enteros, números decimales, UUID, booleanos y texto de relleno (palabras, frases o párrafos lorem). Una columna Número de fila (1, 2, 3…) resulta práctica como clave primaria.

    Cada fila corresponde a una misma persona ficticia, así que el correo se construye a partir del nombre y el apellido de esa fila. Con Solo dominios de ejemplo reservados (activado por defecto), todas las direcciones terminan en example.com, example.org o example.net. La RFC 2606 reserva estos dominios para documentación, de modo que una prueba nunca puede enviar correo a un buzón real. La opción % vacíos deja en blanco ese porcentaje de celdas (null en JSON y SQL), útil para comprobar cómo gestiona tu código los valores ausentes.

    Datos reproducibles con una semilla

    Faker usa un generador pseudoaleatorio. Si el campo de semilla está vacío, la herramienta elige una semilla aleatoria y la muestra en el mensaje del resultado. Escribe esa semilla, mantén las mismas columnas, configuración regional y número de filas, y obtendrás exactamente las mismas filas, algo útil para informes de errores, capturas de pantalla y pruebas automatizadas. Cualquier texto sirve como semilla: los dígitos se usan como número y el resto del texto se convierte en uno. La misma semilla puede dar valores distintos tras una futura actualización de la biblioteca Faker.

    Formatos de exportación

    • JSON produce un array de objetos, uno por fila, con los números y los booleanos como tipos JSON reales.
    • CSV sigue la RFC 4180: los valores que contienen el delimitador, comillas o saltos de línea van entre comillas. Elige el punto y coma para Excel en español u otros idiomas que usan la coma decimal.
    • SQL INSERT escribe sentencias INSERT de varias filas, con hasta 500 filas cada una. Los identificadores van entre comillas dobles en el dialecto Estándar o entre acentos graves para MySQL / MariaDB, y las comillas simples dentro de las cadenas se duplican, así que nombres como O’Brien nunca rompen el script. Incluir CREATE TABLE añade la definición de una tabla con tipos de columna sencillos (INTEGER, DECIMAL, DATE, BOOLEAN, VARCHAR, TEXT).

    Solo datos ficticios: úsalos con responsabilidad

    Todo lo que produce esta herramienta es inventado. Los nombres, direcciones, teléfonos y correos son combinaciones aleatorias, pero pueden coincidir por casualidad con una persona real, una calle real o un número de teléfono en uso. Usa los datos para rellenar bases de datos de desarrollo, demos, prototipos y pruebas automatizadas. Nunca los uses para engañar a nadie, suplantar a una persona, crear cuentas o reseñas falsas, cometer fraudes o eludir verificaciones de identidad o de edad.

    Preguntas frecuentes

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

    No. El generador funciona íntegramente en tu navegador; la configuración de columnas y las filas generadas nunca salen de tu dispositivo. La biblioteca Faker se descarga una vez para la configuración regional que elijas.

    ¿Puedo generar nombres y direcciones españoles?

    No por ahora. Las configuraciones regionales disponibles son inglés (EE. UU. y Canadá) y francés (Francia y Canadá). Los tipos neutros, como fechas, números, UUID, booleanos o texto lorem, sirven igual para cualquier proyecto.

    ¿Puedo usar estos correos y teléfonos para enviar mensajes reales?

    No. Deja activado Solo dominios de ejemplo reservados para que los correos no puedan llegar a nadie. Los teléfonos parecen válidos para la configuración regional, pero pueden pertenecer a una persona real, así que nunca los llames ni les envíes mensajes desde un sistema de pruebas.

    ¿Por qué el intervalo de fechas incluye ambos días?

    Las fechas Desde y Hasta son ambas valores posibles. Con Incluir la hora (UTC) puede salir cualquier segundo del último día, y los valores se escriben como fecha y hora ISO 8601, por ejemplo 2024-03-01T14:05:09Z.

    ¿Cuántas filas puedo generar?

    Hasta 10 000 filas y 50 columnas por ejecución. Si necesitas más, genera varios archivos con semillas distintas y combínalos.

    ¿El SQL funciona con mi base de datos?

    El dialecto estándar sirve para PostgreSQL, SQLite y la mayoría de las bases de datos; MySQL y MariaDB necesitan el dialecto con acentos graves. Revisa los tipos de columna de CREATE TABLE y ajústalos a tu esquema antes de ejecutar el script.