ToolActToolAct

Generador de datos Excel

Define columnas por regla, genera datos de prueba estructurados en lote y exporta un archivo .xlsx

Hasta 50.000 filas

Definición de columnas

Vista previa de datos

Solo se muestran las primeras 10 filas; la exportación genera todas

Solo se muestran las primeras 10 filas; la exportación genera todas

¿Qué es el Generador de datos Excel?

El Generador de datos Excel es una herramienta online para crear datos de prueba estructurados en lote. Para cada columna eliges un tipo de dato —nombre, teléfono, DNI, fecha, dinero, UUID y más—, fijas el número de filas y obtienes datos simulados que cumplen las reglas, exportándolos a un archivo .xlsx estándar en un clic. Todos los datos se generan localmente en tu navegador y nunca se suben a ningún servidor, por lo que es ideal para poblar bases de datos durante el desarrollo y las pruebas, rellenar interfaces de demostración o apoyar clases y presentaciones. La herramienta admite datos falsos localizados en diez idiomas: al elegir un idioma de datos, campos como nombre, empresa, ciudad y teléfono se generan con las convenciones reales de esa región —nombres japoneses para japonés, empresas coreanas para coreano, etc.

Cómo se usa

Pasos

  1. Elige un "Idioma de los datos" arriba para fijar el estilo de los campos localizados como nombre y empresa
  2. Indica el número de filas a generar o elige un preset rápido: 100 / 1K / 10K / 50K
  3. Añade columnas una a una en "Definición de columnas": escribe el nombre, elige el tipo y rellena los parámetros necesarios (rango numérico, fechas, etc.)
  4. Pulsa "Generar vista previa" para revisar las primeras 10 filas y luego "Exportar .xlsx" para descargar el archivo

Consejos

  • Usa el tipo Enum con valores separados por comas para opciones fijas como género, estado o nivel
  • El tipo Regex genera cadenas a partir de un patrón personalizado y cubre lo que los tipos integrados no ofrecen
  • Dinero, porcentaje y fecha se exportan con el formato de celda correcto de Excel, listos para ordenar y calcular
  • El tipo DNI es para el escenario chino y genera números de 18 dígitos con dígito de control válido

Casos de uso

Desarrollo y pruebas de bases de datosGenera filas de muestra para una tabla nueva y verifica tipos, restricciones, índices y rendimiento de consultas sin escribir INSERT a mano.
Prototipos y demos de interfazRellena prototipos, informes y cuadros de mando con datos realistas para que las demos se acerquen al negocio real en vez de tablas vacías.
Pruebas de rendimiento y cargaGenera decenas de miles de filas de una vez e impórtalas para ver cómo se comportan la paginación, la exportación y las agregaciones con volumen real.
Enseñanza y formaciónPrepara conjuntos de datos de práctica al instante para clases de bases de datos, Excel o análisis de datos y deja a los alumnos trabajar de inmediato.
Validación de formatosGenera teléfonos, correos y fechas en diversos formatos límite para comprobar cómo gestiona tu sistema las entradas inusuales y de borde.

Principio técnico

El núcleo de la herramienta es un conjunto de generadores dispatchados por tipo de columna. Cada columna se vincula a un tipo; durante la generación se recorre cada fila y se llama a la función generadora correspondiente, produciendo un array bidimensional que luego se escribe en la hoja de Excel. Los tipos se dividen en dos grupos. El primero son datos falsos localizados, impulsados por los módulos locale multilingües de @faker-js/faker: según el idioma elegido se invocan los generadores de nombre, empresa, ciudad y teléfono propios de esa región, de modo que el japonés produce nombres japoneses y el coreano produce direcciones coreanas. El segundo son datos formateados —números, fechas, dinero, UUID, IP, DNI y similares— generados por funciones puras propias, donde el DNI chino sigue la norma GB 11643 para calcular el dígito de control de 18 dígitos. El módulo locale de faker para el idioma seleccionado se carga de forma dinámica, importando solo el necesario en lugar de empaquetar los diez idiomas en la página. La exportación usa SheetJS (xlsx) para construir el libro en el navegador: para tipos como número y fecha escribe tipos de celda nativos y asigna códigos de formato numérico (yyyy-mm-dd, #,##0.00, 0.00%, etc.), de manera que Excel abre el archivo con los tipos correctos y listos para fórmulas, en vez de que todo se convierta en texto. Toda la generación y exportación ocurre localmente en el navegador sin subir nada. La fuente aleatoria es el generador de números pseudoaleatorios del navegador: los resultados dentro de una ejecución no se repiten, pero no son reproducibles; para datos reproducibles puedes fijar una semilla (soportado en una versión futura). El límite de 50.000 filas equilibra uso de memoria y tiempo de exportación, y cubre la gran mayoría de necesidades de pruebas y demos.

  • Dispatch por tipo de columna: datos localizados vía faker locale, datos formateados vía funciones puras propias
  • faker locale se carga dinámicamente, importando solo el idioma actual para controlar el tamaño del bundle
  • Las celdas de Excel se escriben con tipos nativos y códigos de formato para seguir siendo calculables
  • Los DNIs chinos se generan con el algoritmo de dígito de control de GB 11643 para números válidos
  • Todo se procesa localmente en el navegador: ningún dato sale de tu dispositivo, protegiendo la privacidad

Ejemplos

Ejemplo de tabla de usuarios

Columnas:
  ID          -> Índice auto. (inicio 1, paso 1)
  Nombre      -> Nombre completo
  Correo      -> Correo
  Teléfono    -> Teléfono
  Fecha alta  -> Fecha y hora

Filas: 1000
Salida: users.xlsx (1000 filas, cada columna con tipo correcto)

Ejemplo de importes de pedidos

Columnas:
  Pedido  -> UUID
  Importe -> Dinero (mín 10, máx 9999, 2 decimales)
  Descuento -> Porcentaje (mín 0, máx 50)
  Estado  -> Enum (pendiente, pagado, enviado, completado)

Tras exportar, la columna de importe lleva formato de moneda y la de descuento formato de porcentaje, ambas sumables directamente.

Preguntas frecuentes

¿Los datos generados se suben a un servidor?

No. Todos los datos se generan y exportan localmente en tu navegador. La herramienta nunca envía tus definiciones de columnas ni los resultados a ningún servidor, lo que la hace apta para estructuras de tablas confidenciales.

¿Cuál es el número máximo de filas?

Hasta 50.000 filas por ejecución. Equilibra la memoria del navegador con el tiempo de exportación y cubre la mayoría de escenarios de prueba y demo. Para volúmenes mayores, genera por lotes o usa un script de base de datos.

¿Por qué los campos de nombre y empresa necesitan un "Idioma de los datos"?

Campos como nombre, empresa, ciudad y teléfono son fuertemente regionales. Elegir un idioma hace que la herramienta los genere con las convenciones reales de esa región —nombres japoneses para japonés, empresas coreanas para coreano— para que los datos de prueba se acerquen al negocio real.

¿Por qué los números y fechas no son texto en el Excel exportado?

La herramienta escribe tipos de celda nativos y códigos de formato numérico para los tipos número, dinero, porcentaje y fecha, de modo que Excel los abre con el tipo correcto y se pueden ordenar y usar en fórmulas, no como texto no calculable.

¿El tipo DNI funciona con idiomas que no sean chino?

El tipo DNI genera números de 18 dígitos según la norma china continental (GB 11643) con dígito de control válido, principalmente para el escenario chino. Para otras regiones, usa UUID o un regex personalizado para producir números en el formato correspondiente.

¿Cómo genero un formato que los tipos integrados no cubren?

Usa el tipo Regex para generar cadenas a partir de un patrón personalizado. Por ejemplo, [A-Z]{3}\d{4} produce un código de tres mayúsculas seguidas de cuatro dígitos, cubriendo con flexibilidad lo que los tipos integrados no ofrecen.