Generador de datos falsos
Crea datos falsos en JSON anidado en el navegador con un editor visual de esquemas. Añade campos, objetos, arrays, valores anulables, reglas de Faker con reconocimiento de idioma, enums personalizados, rangos, formatos de fecha, coordenadas y valores de dominio realistas, y luego copia con un clic o descarga el JSON generado para APIs simuladas, fixtures de frontend, datos de demostración y ejemplos de documentación.
- Crea datos falsos en JSON estructurado en lugar de texto de relleno suelto
- Genera nombres, correos, direcciones, fechas, productos, valores financieros, archivos, colores, valores de red, datos de Git y más
- Usa datos de Faker localizados para inglés, chino simplificado, chino tradicional, francés, alemán, español, japonés, coreano, portugués y ruso
- Importa y exporta la configuración del generador para reutilizar más tarde el mismo esquema de datos de prueba
Resumen
La herramienta se centra en los datos de prueba en JSON. Primero defines la estructura y luego asignas reglas de generación realistas a cada campo.
- 01
Constructor visual de esquemas JSON
Crea campos raíz, objetos anidados, arrays, valores primitivos, campos anulables y nombres de campo reutilizables sin escribir un archivo de esquema a mano.
- 02
Amplia biblioteca de reglas de Faker
Elige entre reglas de persona, contacto, dirección, empresa, comercio, finanzas, fecha, imagen, color, archivo, Git, vehículo, aerolínea, libro, música, ciencia, UUID, ULID, Nano ID y texto.
- 03
Valores y rangos controlados
Usa cadenas fijas, números fijos, valores de enum personalizados, valores numéricos mínimo y máximo, precisión decimal, longitud de cadena, número de palabras, formato de fecha y formatos de salida de coordenadas.
- 04
Datos simulados con reconocimiento de idioma
Cambia de idioma cuando los nombres, direcciones, teléfonos, empresas, fechas y textos deban parecerse más a un mercado objetivo o al idioma de la interfaz.
- 05
Configuración del generador importable
Exporta la configuración de tu esquema como JSON e impórtala más tarde, algo útil para repetir el mismo payload de API, la misma forma de fixture o el mismo conjunto de datos de demostración.
- 06
Copia y descarga de JSON
Los datos generados se muestran como JSON con formato para revisar, copiar y descargar. La salida está lista para APIs simuladas, scripts de seed, pruebas y ejemplos de documentación.
Cómo usarla
El flujo más rápido es modelar primero los campos y luego ajustar las reglas solo donde la salida por defecto no sea lo bastante cercana.
- 01
Fija el número de filas y elige un idioma para los nombres, direcciones, teléfonos, empresas y textos generados.
- 02
Añade campos raíz y luego haz clic en un campo para editar su tipo JSON: object, array, string, number, integer, boolean o null.
- 03
Para los arrays, elige la longitud del array y el tipo de elemento. Los arrays de objetos pueden contener sus propios campos hijos.
- 04
Elige una regla de generación para cada campo primitivo. Usa los ajustes de enum, valor fijo, rango, longitud, número de palabras, fecha o coordenadas cuando el valor necesite un control más estricto.
- 05
Revisa la salida JSON con formato y luego cópiala, descárgala o exporta la configuración para reutilizar el mismo esquema de datos falsos.
Detalles
Las pequeñas decisiones de esquema importan cuando los datos falsos se usan en pruebas, estados de la interfaz y contratos de backend.
- Usa objetos anidados para respuestas de API que contengan perfiles de usuario, direcciones de envío, metadatos de producto, detalles de facturación o información de auditoría.
- Usa arrays para artículos del carrito, líneas de pedido, comentarios, permisos, etiquetas, eventos y recursos relacionados.
- Usa valores de enum personalizados para campos de estado como pending, paid, cancelled, active, draft o archived.
- Usa rangos numéricos para precios, puertos, coordenadas, cantidades, puntuaciones, límites y valores de paginación.
- Usa el formato de fecha cuando el siguiente sistema espere yyyy-MM-dd, yyyy-MM-dd HH:mm:ss u otra cadena de fecha predecible.
- Usa campos anulables para probar estados vacíos, campos de perfil opcionales, metadatos ausentes y respuestas de API parciales.
Casos de uso
Esta página es más útil cuando un JSON estructurado y realista puede desbloquear el trabajo de interfaz, los ejemplos de API, los fixtures de QA o la documentación sin tocar datos de producción.
-
Respuestas de API simuladas
Crea payloads JSON para endpoints REST, mocks de frontend, ejemplos de contrato, documentación de API y trabajo de integración local.
-
Estados de la interfaz de frontend
Rellena tablas, tarjetas, perfiles, listas de productos, paneles, resultados de búsqueda, pantallas de pedidos y pruebas de estado vacío con datos estructurados que se parezcan a una app real.
-
Fixtures de QA y datos de seed
Genera formas de fixture repetibles para pruebas automatizadas, scripts de QA manual, cuentas de demostración, importaciones de staging y casos de regresión.
-
Ejemplos que respetan la privacidad
Reemplaza los registros de clientes por nombres, correos, direcciones, valores tipo cuenta y datos tipo transacción sintéticos antes de compartir capturas o documentación.
Ver también
Cuando solo necesitas un lote de IDs en crudo —UUIDs, IDs de cadena aleatorios o etiquetas de prueba con prefijo—, el Generador de ID te lleva ahí sin construir un esquema completo. Después de generar fixtures JSON, inspecciona el formato, el anidamiento y los valores con escape con el Formateador de JSON antes de pegar el payload en documentación, pruebas o APIs simuladas. Si los mismos datos de muestra deben pasar por hojas de cálculo o por un traspaso a QA, prepara ese flujo con Herramientas CSV para que las filas CSV y TSV sean más fáciles de revisar. Cuando los campos se correspondan con un modelo de base de datos, un script de seed o una consulta de verificación, ordena el SQL relacionado con Formateador de SQL .
Buenas prácticas
Los buenos datos falsos deben parecer lo bastante creíbles para detectar problemas de maquetación y validación, pero nunca deben confundirse con datos reales de clientes.
- Mantén los nombres de campo cercanos al contrato de API o al modelo de base de datos que estás probando.
- No generes solo datos perfectos. Incluye campos anulables, longitudes de cadena variadas, nombres largos, arrays vacíos y estados mixtos.
- Usa dominios de correo de ejemplo y valores financieros sintéticos cuando los datos aparezcan en capturas, documentación o tickets compartidos.
- Exporta la configuración cuando la misma estructura de datos falsos vaya a reutilizarse por varios compañeros o varias ejecuciones de prueba.
- Mantén las contraseñas y los valores tipo tarjeta generados fuera de los flujos reales de autenticación o pago.
- Usa un número de filas menor mientras diseñas el esquema y auméntalo cuando la estructura sea estable.
Limitaciones
Los datos sintéticos son útiles para el desarrollo, pero ofrecen garantías distintas de las de un generador de datos de producción o un pipeline de anonimización.
- Los valores generados son falsos, pero formatos como tarjetas de crédito, IBAN, números de teléfono y direcciones pueden parecer realistas. No los uses para representar a personas reales.
- Esta herramienta crea datos JSON. No valida un documento JSON Schema formal ni infiere un esquema de una API existente de forma automática.
- La compatibilidad de idiomas depende del conjunto de datos de Faker subyacente, así que la cobertura puede variar según el campo y el idioma.
- La generación en el navegador es práctica para datos simulados y fixtures. Los conjuntos de datos muy grandes deberían generarse en un script o un trabajo de backend.
- Los datos sintéticos no son anonimización. No los mezcles con registros reales de clientes suponiendo que el resultado respeta la privacidad.
Preguntas frecuentes
Respuestas a preguntas comunes sobre el uso, el tratamiento de datos, la verificación de resultados y los límites prácticos.
¿El generador de datos falsos envía mi esquema o mi salida a un servidor?
No. El editor, el proceso de generación, la acción de copiar y la descarga de JSON se ejecutan en el navegador.
¿Puedo construir objetos y arrays JSON anidados?
Sí. Puedes añadir campos de objeto anidados, arrays de valores primitivos y arrays de objetos con sus propios campos hijos.
¿Puedo reutilizar un esquema de datos falsos más tarde?
Sí. Exporta la configuración del generador como JSON y luego impórtala para restaurar el esquema, las reglas, el idioma y el número de filas.
¿Es lo mismo que un validador de JSON Schema?
No. Es un constructor de datos con estilo de esquema para generar JSON simulado. No valida contra la especificación JSON Schema.
¿Qué formato de salida genera?
La salida actual es JSON con formato. Usa el JSON generado directamente en APIs simuladas, fixtures, documentación, pruebas o scripts de seed.
¿Se pueden usar en producción los valores financieros o de identidad generados?
No. Son valores de muestra para pruebas y demostración. Los flujos reales de pago, identidad, autenticación y cumplimiento necesitan sistemas de producción controlados.
Herramientas relacionadas
Sigue explorando las herramientas generadoras de IDs, números aleatorios, cadenas aleatorias, contraseñas, hashes y otras utilidades locales para los flujos de desarrollo y prueba.