mock-data-master / README.md
duqing2026's picture
Initial commit for Mock Data Master
3ca9bbc
metadata
title: Mock Data Master
emoji: 🎲
colorFrom: blue
colorTo: indigo
sdk: docker
pinned: false
short_description: 虚拟数据生成大师 - 开发者必备工具

Mock Data Master (虚拟数据生成大师)

Mock Data Master 是一个强大的虚拟数据生成工具,专为开发者、测试人员和产品经理设计。它可以快速生成成千上万条逼真的测试数据,支持导出为 CSV、JSON 和 SQL 格式。

不再需要手动编造测试数据,Mock Data Master 帮你一键搞定!

✨ 核心功能

  • 🚀 极速生成:毫秒级响应,支持一次生成多达 1000 条数据预览。
  • 🇨🇳 中文优化:基于 Faker 库,完美支持中文姓名、地址、公司名、职位等。
  • 🧩 丰富类型
    • 基础信息: 姓名, 邮箱, 手机号, 地址, 身份证号, 城市.
    • 商业/办公: 公司名, 职位, ISBN, 信用卡号, 颜色.
    • 网络/技术: UUID, IPv4, User Agent, URL, 图片链接, 文件名.
    • 内容: 短句, 段落, 布尔值, 整数 (支持范围).
  • ⚡ 快速模板: 内置 用户(User)电商(E-commerce)订单(Order)文章(Article) 等常用模型,一键加载。
  • 💾 多格式导出:
    • CSV: 适用于 Excel 分析。
    • JSON: 适用于 API 模拟。
    • SQL: 直接生成 INSERT 语句 (支持自定义表名),快速导入数据库。
  • 🛠️ 实用工具:
    • 自动保存: 本地缓存配置,刷新不丢失。
    • 一键复制: 方便快捷地获取 JSON/SQL 代码。
    • 重置功能: 快速恢复默认状态。
  • 🔒 隐私安全: 所有数据均为随机生成,无真实用户信息。

🛠 技术栈

  • Backend: Flask (Python)
  • Frontend: Vue 3 (CDN), Tailwind CSS (CDN)
  • Core Library: Faker
  • Icons: Phosphor Icons
  • Deployment: Docker (Hugging Face Spaces Compatible)

🚀 快速开始

Docker 部署 (推荐)

# 构建镜像
docker build -t mock-data-master .

# 运行容器
docker run -p 7860:7860 mock-data-master

访问 http://localhost:7860 即可使用。

本地开发

  1. 安装依赖:

    pip install -r requirements.txt
    
  2. 运行应用:

    python app.py
    

📝 使用指南

  1. 选择模板 (可选):点击“快速模板”下拉框,选择一个场景(如电商产品)快速填充字段。
  2. 自定义配置
    • 添加/删除字段。
    • 修改字段名和类型。
    • 设置整数范围(如价格 10-5000)。
  3. 生成数据:点击“立即生成数据”按钮。
  4. 导出/复制
    • 点击 CSV/JSON/SQL 按钮下载文件。
    • 在 SQL 弹窗中可以直接复制语句。

🤝 贡献

欢迎提交 Issue 和 PR!

📄 许可证

MIT License