🔒 Privado por diseño: todo se genera localmente en tu navegador; nada se sube nunca a ningún servidor.
Escrito y mantenido por Javi Morales·Última actualización
Cómo generar datos de prueba falsos
Marca los campos que quieres en cada fila (Nombre completo, Correo, Teléfono, Dirección, Empresa, UUID y/o Fecha) en cualquier combinación.
Fija ¿Cuántas filas? (1-1000) y elige un Formato de exportación, array JSON, CSV, o sentencias SQL INSERT.
Haz clic en Generar y descarga el resultado, o cópialo directamente en un fixture de prueba, un script de siembra de base de datos, o una hoja de cálculo.
Por qué generar datos falsos en lugar de usar registros reales
Sembrar una base de datos local, escribir una prueba automatizada, poblar un entorno de demo/staging, o simular una respuesta de API casi siempre necesita ALGUNAS filas de datos con aspecto plausible, pero usar datos reales de clientes o usuarios para cualquiera de esas cosas es un riesgo genuino de privacidad y cumplimiento normativo, incluso internamente. Escribir a mano una docena de nombres y direcciones falsos se vuelve tedioso rápido, y copiar y pegar los mismos tres usuarios de prueba en cada fixture produce datos que en realidad no ejercitan casos límite (claves duplicadas, longitudes de cadena variadas, correos falsos-pero-realistas).
Esta herramienta construye cada fila a partir de un pequeño vocabulario incluido de nombres/apellidos comunes, componentes de dirección/ciudad/empresa de EE. UU. y abreviaturas de estado (combinado con aleatoriedad genuinamente imparcial) y exporta el resultado en la forma que necesite tu siguiente paso, sin escribir un script ni recurrir a un paquete npm.
Ficticio por construcción, de forma segura
Dos de los campos aquí están construidos específicamente para que un valor generado nunca pueda coincidir con algo real: los números de teléfono siempre caen en el bloque 555-01XX reservado para uso ficticio por el plan de numeración norteamericano, y los correos siempre usan uno de los dominios reservados IANA/RFC 2606 (example.com, example.org, example.net, mail.example, test.example) garantizados para no resolver nunca a un buzón real. Puedes usar estos datos con seguridad en una demo, una presentación, o un fixture de prueba público sin preocuparte de que llegue accidentalmente a representar a una persona real.
Tres formatos de exportación, un generador
Array JSON, un array plano de objetos, listo para pegar en un fixture de prueba, una respuesta simulada de API, o cualquier herramienta que consuma JSON.
CSV, una fila de cabecera más una línea por registro, se abre directamente en Excel/Google Sheets o en el Visor de CSV para una revisión rápida.
Sentencias SQL INSERT, una línea INSERT INTO fake_data (...) VALUES (...); por fila, lista para pegar en una consola de base de datos o script de siembra (renombra primero fake_data a tu tabla real).
Nada sale nunca de tu navegador
Cada nombre, número de teléfono, dirección y UUID se ensambla a partir del vocabulario incluido arriba usando JavaScript que se ejecuta en tu propia pestaña del navegador, no hay ninguna llamada a API, ninguna cuenta, y ningún servidor que vea nunca cuántas filas generaste o qué campos elegiste.
Usos habituales
Sembrar una base de datos de desarrollo local con filas de aspecto realista sin escribir un script de siembra desde cero.
Poblar un entorno de demo, captura de pantalla o presentación con personas/empresas de marcador de posición que obviamente no son datos reales de clientes.
Generar fixtures de prueba rápidos para pruebas unitarias/de integración que necesitan “algunas filas”, no datos estadísticamente únicos o realistas de producción.
Construir un lote de UUID de prueba junto a otros datos de fila en una sola exportación, mira el Generador de UUID para UUID en bloque por sí solos.
Exportar como CSV y abrir el resultado directamente en el Visor de CSV para comprobar la forma antes de usarlo en otro sitio.
Convertir el JSON generado usando el Conversor de Comandos Curl en el cuerpo -d de una petición que estás a punto de convertir en código real.
Cómo funciona, en imágenes
Generador de Datos de Prueba en pleno proceso: Full name en on, Email address (built from the generated name, always on a reserved example domain) en on.El resultado final: la salida generada «[ { "name": "Margaret Lewis", "email": "margaret…». El enlace de descarga es una URL blob local: el archivo nunca sale de tu dispositivo.
Preguntas frecuentes
¿Esto llama a alguna API externa (un servicio web tipo "faker") para generar los datos?
No. Cada valor (nombres, correos, teléfonos, direcciones, empresas, UUID y fechas) se ensambla enteramente en tu navegador a partir de un pequeño vocabulario escrito a mano e incluido directamente en el propio JavaScript de esta página, combinado usando la misma selección aleatoria imparcial basada en crypto.getRandomValues que ya usa el generador de números aleatorios de este sitio (nunca Math.random()). No hay ninguna llamada de red, ninguna librería npm "faker", y nada sobre los datos que generas (ni el hecho de que los generaste) sale jamás de tu dispositivo.
¿Son reales los números de teléfono y correos generados, podría llamar o spamear a alguien sin querer?
No, ambos están construidos deliberadamente a partir de rangos garantizados como ficticios. Todo número de teléfono usa la centralita 555-01XX del plan de numeración norteamericano (por ejemplo (415) 555-0142), el bloque exacto reservado desde hace tiempo para cine, TV y datos de prueba, que nunca puede marcarse como un número real que funcione. Todo correo usa uno de los dominios reservados de ejemplo/documentación del RFC 2606 (example.com, example.org, example.net, mail.example, test.example), dominios garantizados para no resolver nunca a un buzón real.
¿Cómo se deriva el correo del nombre generado?
La parte local del correo es el nombre y apellido generados, en minúscula, unidos con un punto, con cualquier carácter que no sea una letra o dígito normal eliminado, así que "Ana García" se convierte en ana.garcia@example.com, y un apellido como "O'Brien" o "Van Buren" (ambos aparecen realmente en la lista de nombres de esta herramienta) se convierte en jane.obrien@example.com o jane.vanburen@example.com en lugar de una dirección rota con un apóstrofo o un espacio.
¿Cómo es realmente la exportación SQL, y está a salvo de fallos de inyección?
Cada fila se convierte en su propia sentencia contra un nombre de tabla fijo, `fake_data`: `INSERT INTO fake_data (name, email) VALUES ('Jane Doe', 'jane.doe@example.com');`. Cualquier comilla simple literal en un valor generado (que sí ocurre, varios apellidos incluidos, como "O'Brien", contienen una) se duplica según el escape estándar de literales de cadena SQL, así que la sentencia siempre se mantiene sintácticamente válida en lugar de romperse o volcar texto en la columna equivocada. Renombra la tabla en el archivo descargado antes de ejecutarlo contra tu propio esquema.
¿Se manejan correctamente las comas y comillas dentro de la exportación CSV?
Sí, la exportación CSV reutiliza exactamente el mismo escape de campos RFC 4180 que ya usa el conversor JSON a CSV de este sitio, y que ya tiene sus propias pruebas dedicadas, así que un valor con una coma o una comilla doble se envuelve automáticamente entre comillas con las comillas internas duplicadas.
¿Se repetirá alguna vez el mismo nombre, correo, teléfono, etc. entre filas?
Posiblemente, sobre todo con recuentos de filas más altos, cada campo se extrae de forma independiente de una lista incluida de unas pocas docenas de opciones (no de un generador ilimitado), así que con, digamos, 1000 filas solicitadas deberías esperar que se repitan algunos nombres, ciudades o palabras de empresa, la misma limitación honesta que tiene cualquier herramienta de datos falsos con un vocabulario pequeño. Subir datos reales de producción nunca hace falta ni se admite aquí; esta herramienta es para datos de prueba/marcador de posición, no registros estadísticamente únicos.
¿Puedo generar solo UUID, o solo fechas, sin ninguno de los campos de "persona"?
Sí, desmarca Nombre completo/Correo/Teléfono y marca cualquier combinación de Dirección/Empresa/UUID/Fecha que realmente quieras; cualquier combinación de los siete campos funciona, y la herramienta se niega a generar (con un mensaje claro) solo si ningún campo está marcado. Para UUID en concreto sin ninguno de los demás campos con forma de fila, el Generador de UUID dedicado encaja mejor, esta herramienta existe para combinar varios TIPOS de campos de datos de prueba en una tabla, no para generar en bloque una sola cosa a la vez.
Pega un comando curl y obtén código equivalente en JavaScript fetch, Python requests, Node axios, PHP o PowerShell. Se ejecuta enteramente en tu navegador.
Pega JSON y obtén clases de modelo tipadas, Python dataclass o Pydantic, structs de Go, Java, Kotlin, C#, Swift. Convención de nombres y nulabilidad reales.
Abre un archivo CSV o TSV como una tabla ordenable, filtrable y con búsqueda en tu navegador. Sin Excel ni Google Sheets, sin subir nada a ningún sitio.