Resumen / Desarrollo y código / Generador de datos falsos y JSON mock
Desarrollo y código 100% en el navegador y sin conexión

Generador de datos falsos y JSON mock

Crea en un abrir y cerrar de ojos conjuntos de datos ficticios realistas (de 1 a 1.000 entradas) como JSON, CSV, SQL Insert o TypeScript con campos personalizables.

Pega o escribe tu entrada; el resultado aparece al instante y los errores se muestran debajo.

Tus archivos y datos nunca salen de tu navegador: no se sube nada.

Plantillas rápidas:
Configurar esquema & campos de datos 12 campos

Vacío = [ { ... }, ... ]

50 filas 0 KB Formato JSON

Generador de datos falsos: IBAN, tarjetas y otras trampas

El campo IBAN de este generador de datos falsos escribe DE más cifras al azar, y el dígito de control no cuadra. Es a propósito: los datos sirven para pantallas, importaciones y demos, no para engañar a un banco. Defines un esquema, cada campo recibe un nombre y un tipo, y obtienes registros inventados en JSON, CSV, SQL INSERT o TypeScript.

De la plantilla a la descarga

  1. Pulsa una plantilla: Usuarios, E-commerce, Pedidos, Empresas, Blog o Ubicaciones. Primero se carga Usuarios, con 12 campos y 50 registros.
  2. Cambia nombres de clave, tipos del desplegable y filas, o añade una con "+ Añadir campo nuevo".
  3. Fija el "Número de registros". El deslizador llega a 500, la casilla numérica a 1000.
  4. Abre JSON, CSV, SQL Insert, TypeScript o "Tabla (vista previa)". En JSON eliges 2 espacios, 4 espacios o minificado.
  5. Pulsa "Copiar" o "Descargar". "Generar de nuevo" saca otro conjunto.

Los 42 tipos de campo

Están repartidos en siete grupos: identidad (UUID, ObjectId de MongoDB, ID autoincremental), persona, ubicación, números, fechas, comercio electrónico y texto. Un rango de enteros se escribe 21-65, un precio 9.99-299.99, y "Elegir de una lista" acepta palabras como pagado, enviado, cancelado. Las palabras true y false y los números sueltos pasan a ser booleanos y números reales. Un campo de patrón entiende PED-#{number:10000-99999} como número aleatorio y #{index} como número de fila.

Tres usos del contenedor raíz

Escribe clientes en "Contenedor raíz JSON" y el JSON se convierte en un objeto con una lista "clientes" y un contador "total". Ese mismo texto nombra la tabla en SQL y la interfaz en TypeScript. La pestaña SQL llena una tabla local de Postgres o MySQL, la de JSON alimenta un servidor mock o una historia de Storybook, y la de CSV prueba una importación a Excel.

Lo que no esperarías de datos al azar

Los valores salen de Math.random sin semilla: no se repite una ejecución y cada cambio en un campo genera datos nuevos. Descarga el archivo si necesitas un conjunto fijo. Los nombres, calles y ciudades vienen de listas breves, sobre todo alemanas e inglesas, con 17 ciudades, y no hay nombres españoles. Las tarjetas muestran cuatro cifras, asteriscos y cuatro cifras. Los correos usan pocos dominios, entre ellos example.com, y algunos otros podrían ser reales, así que no les escribas.

Las columnas de CSV y SQL y los tipos de TypeScript salen de la primera fila. Dos campos con el mismo nombre se pisan, y un nombre vacío pasa a ser field. Los rangos no admiten negativos. La salida SQL solo trae INSERT, sin CREATE TABLE. Las coordenadas y otros objetos se guardan como texto JSON. TypeScript solo usa string, number, boolean y Record, así que las fechas son cadenas. La tabla muestra 100 filas, y "Copiar" y "Descargar" usan la última pestaña de texto que abriste.

Qué pasa con tu esquema

Nada sale de la pestaña. JavaScript genera los datos en tu navegador, y editar, cambiar de pestaña, copiar o descargar no envía peticiones, como verás en la pestaña Red de las herramientas de desarrollo. El archivo se llama como el contenedor raíz, o mock-data, con extensión .json, .csv, .sql o .ts. El campo de avatar solo escribe como texto un enlace a api.dicebear.com.

Preguntas frecuentes (FAQ)

Escribe 1000 en la casilla "Número de registros", porque el deslizador se detiene en 500. Luego abre la pestaña JSON y pulsa Copiar o Descargar.