Generador de datos de prueba

Define los campos, elige un número de filas y descarga un archivo: nombres, correos, direcciones, empresas, fechas y números falsos pero realistas, como CSV, JSON o INSERT de SQL. Generado localmente en tu navegador: la biblioteca de datos falsos se carga solo cuando pulsas Generar, nunca en la página principal.

Campos

Por qué los datos falsos ganan a una hoja de cálculo con datos reales

Todo desarrollador ha pegado alguna vez un volcado de producción en una base de datos de ensayo y se ha arrepentido: los correos reales reciben correo real, los números de teléfono reales reciben llamadas reales, y una captura de pantalla en una demo o en un informe de error publica en silencio los datos de alguien. Los datos falsos eliminan esa clase entera de accidentes. Los nombres parecen nombres, los correos parecen correos, las direcciones se analizan como direcciones —así que el diseño, la validación y el código de importación se ejercitan de forma realista—, pero ninguna fila corresponde a una persona y después no hay nada que limpiar.

El generador cubre los tipos de campo que llenan la mayoría de las tablas: nombres completos, correos, ciudades, direcciones postales, números de teléfono, nombres de empresa, fechas, enteros, decimales, booleanos y UUID. Combínalos con la forma de la tabla que estás construyendo, fija el número de filas y descarga. Cien filas bastan para comprobar un diseño; diez mil bastan para descubrir si una vista de lista, un índice de búsqueda o un script de importación sobrevive al contacto con el volumen. La opción de semilla hace la salida reproducible, de modo que un caso de prueba que falla puede recrearse con exactitud en lugar de describirse a ojo.

Para qué sirve cada formato

CSV es el intercambio universal: lo leen las hojas de cálculo, los asistentes de importación de bases de datos y las herramientas de datos, y es la forma más rápida de meter una tabla realista en una demo. JSON encaja con las API y los scripts de siembra: un array de objetos, uno por fila, con las claves exactamente como nombraste los campos. Los INSERT de SQL van directos a una base de datos: elige el nombre de la tabla y la exportación escribe un INSERT por fila, con las cadenas entre comillas y los números y booleanos en bruto. Los tres se ensamblan localmente a partir de las mismas filas generadas, así que cambiar de formato nunca cambia los datos, solo su envoltorio.

Los datos de prueba se generan localmente con @faker-js/faker (licencia MIT). La biblioteca se carga en tu primer clic en Generar y solo en esta página.

Preguntas frecuentes

¿Son reales los datos generados?

No: cada valor es inventado. Los nombres, correos, direcciones, empresas y números proceden de una biblioteca de datos falsos, no de ninguna persona real ni de ningún conjunto de datos. Eso es lo que hace seguro pegarlos en capturas de pantalla, demostraciones, pruebas y bases de datos de ensayo.

¿Por qué la primera generación tarda un momento?

La biblioteca de datos falsos se carga solo cuando pulsas Generar, y nunca en la página principal ni en ninguna otra página. El primer clic la descarga; las generaciones posteriores de la misma visita son instantáneas.

¿Qué hace la semilla?

Una semilla hace la salida reproducible: la misma semilla y los mismos campos producen siempre las mismas filas. Déjala en blanco para obtener un conjunto aleatorio nuevo cada vez, o fíjala cuando necesites un fixture de prueba que no cambie entre ejecuciones.

¿Cuántas filas puedo generar?

Hasta 10.000 filas en una sola ejecución. A partir de ahí, la pestaña del navegador empieza a sufrir con la tabla de vista previa y el ensamblado de la descarga; genera por lotes si necesitas más.

¿Qué dialecto de SQL usa la exportación?

Sentencias INSERT sencillas con un nombre de tabla que tú eliges, valores de cadena entre comillas y números y booleanos en bruto. Funcionan tal cual en MySQL, PostgreSQL y SQLite para los tipos de columna habituales; ajusta la definición de la tabla a tu esquema.