Generador de datos falsos

Se ejecuta en tu navegador; no se sube nada

Crea una lista de campos y genera registros falsos en JSON, CSV o SQL. La misma semilla siempre da los mismos datos.

Fields

6 fields
1
[
2
{
3
"id": 1,
4
"name": "Zara Fischer",
5
"email": "zara.fischer57@example.org",
6
"city": "Denver",
7
"active": false,
8
"createdAt": "2022-01-13T07:04:00Z"
9
},
10
{
11
"id": 2,
12
"name": "Leila Santos",
13
"email": "leila.santos@example.org",
14
"city": "Berlin",
15
"active": true,
16
"createdAt": "2023-04-02T18:08:10Z"
17
},
18
{
19
"id": 3,
20
"name": "Aiko Nakamura",
21
"email": "aiko.nakamura@example.com",
22
"city": "Leeds",
23
"active": true,
24
"createdAt": "2024-07-13T06:42:07Z"
25
},
26
{
27
"id": 4,
28
"name": "Arjun Novak",
29
"email": "arjun.novak@example.com",
30
"city": "Pune",
31
"active": true,
32
"createdAt": "2022-05-20T14:47:59Z"
33
},
34
{
35
"id": 5,
36
"name": "Rosa Novak",
37
"email": "rosa.novak21@example.com",
38
"city": "São Paulo",
39
"active": true,
40
"createdAt": "2020-07-11T09:01:20Z"
41
},
42
{
43
"id": 6,
44
"name": "Lucia Rossi",
45
"email": "lucia.rossi@example.com",
46
"city": "Lagos",
47
"active": true,
48
"createdAt": "2022-09-30T16:19:48Z"
49
},
50
{
51
"id": 7,
52
"name": "Sami Torres",
53
"email": "sami.torres@example.net",
54
"city": "Toronto",
55
"active": true,
56
"createdAt": "2026-08-16T23:43:18Z"
57
},
58
{
59
"id": 8,
60
"name": "Tariq Mensah",
61
"email": "tariq.mensah50@example.org",
62
"city": "Perth",
63
"active": false,
64
"createdAt": "2023-09-16T18:56:51Z"
65
},
66
{
67
"id": 9,
68
"name": "Sofia Costa",
69
"email": "sofia.costa35@example.org",
70
"city": "Lagos",
71
"active": true,
72
"createdAt": "2023-05-19T14:12:24Z"
73
},
74
{
75
"id": 10,
76
"name": "Amara Wilson",
77
"email": "amara.wilson76@example.org",
78
"city": "Lyon",
79
"active": true,
80
"createdAt": "2025-06-12T23:59:58Z"
81
}
82
]
10 rows · 6 fields
1.7 KB

¿Qué son los datos falsos (mock data)?

Los datos falsos son datos con aspecto real pero inventados, que usas en lugar de registros reales mientras construyes y pruebas software. En vez de copiar datos de clientes de producción, algo arriesgado y a menudo ilegal según las leyes de privacidad, generas nombres, emails y direcciones que tienen la forma correcta pero no pertenecen a nadie.

Los desarrolladores de frontend necesitan algo que mostrar antes de que exista el backend. Los testers necesitan muchos registros variados para probar listas, búsquedas, ordenación y paginación. Las pruebas de APIs necesitan cuerpos de petición, y las bases de datos necesitan filas iniciales. Las demos resultan más convincentes con nombres creíbles que con test1, test2 y test3.

Los datos de esta herramienta se generan a partir de una semilla: los mismos campos, el mismo número de filas y la misma semilla dan siempre los mismos registros. Pon la semilla en un fixture de pruebas y todo el equipo tendrá datos idénticos; cambia la semilla para obtener un conjunto nuevo.

Cómo usar esta herramienta

  1. 1Crea la lista de campos a la izquierda: un nombre y un tipo para cada campo, y opciones como un rango de números, un rango de fechas o una lista de valores. Los preajustes rellenan formas habituales, como usuarios, productos, pedidos y logs de acceso.
  2. 2Fija el número de filas (hasta 10.000) y una semilla. New seed (Ctrl+Enter) elige una al azar.
  3. 3Elige la salida: JSON (formateado o minificado), JSON Lines, CSV con coma, punto y coma o tabulador, o sentencias SQL INSERT para PostgreSQL y SQLite o para MySQL.
  4. 4Revisa los registros en la pestaña Table y luego cópialos o descarga un archivo (Ctrl+S).

Solución de problemas

Dos campos tienen el mismo nombre
Cada nombre de campo se convierte en una clave JSON o en una columna, así que los nombres deben ser únicos. Cambia el nombre de uno de ellos.
Los datos cambiaron después de recargar
Cambió la semilla. Apunta la semilla que aparece en la barra de estado, o pon la tuya, para volver a obtener las mismas filas.
MySQL rechaza el SQL
Elige el dialecto MySQL: entrecomilla los nombres con acentos graves y duplica las barras invertidas en las cadenas, como espera MySQL por defecto. El otro dialecto usa nombres entre comillas dobles, como dice el estándar.
Excel pone todos los valores del CSV en una columna
Excel, en muchas configuraciones regionales europeas y latinoamericanas, espera punto y coma. Elige el punto y coma como delimitador, o importa el archivo con Datos › Desde el texto y elige ahí el delimitador.

Preguntas frecuentes

¿Los datos se generan en un servidor?

No. Los registros se generan en tu navegador. La lista de campos y los ajustes de salida se guardan en este navegador para que sigan ahí la próxima vez.

¿Pueden ser reales las personas o los números generados?

Los nombres son combinaciones aleatorias de nombres y apellidos. Los emails usan example.com, example.org y example.net, reservados para documentación y que nunca entregan correo. Los teléfonos usan del 555-0100 al 555-0199, el rango reservado para la ficción en Norteamérica, y las direcciones IP salen de los rangos reservados para documentación (192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24 y 2001:db8::/32).

¿Los valores son únicos?

Los IDs secuenciales y los UUID sí. Los demás valores se sacan al azar, así que en conjuntos grandes los nombres y los emails se pueden repetir; añade un campo ID cuando necesites una clave única.

¿Puedo usar la semilla en mis propias pruebas?

La semilla reproduce los datos solo en esta herramienta. Para tener los mismos registros en una batería de pruebas, descárgalos una vez y sube el archivo al repositorio como fixture.