mock-data-master / README.md
duqing2026's picture
Initial commit for Mock Data Master
3ca9bbc
---
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 部署 (推荐)
```bash
# 构建镜像
docker build -t mock-data-master .
# 运行容器
docker run -p 7860:7860 mock-data-master
```
访问 `http://localhost:7860` 即可使用。
### 本地开发
1. 安装依赖:
```bash
pip install -r requirements.txt
```
2. 运行应用:
```bash
python app.py
```
## 📝 使用指南
1. **选择模板** (可选):点击“快速模板”下拉框,选择一个场景(如电商产品)快速填充字段。
2. **自定义配置**
- 添加/删除字段。
- 修改字段名和类型。
- 设置整数范围(如价格 10-5000)。
3. **生成数据**:点击“立即生成数据”按钮。
4. **导出/复制**
- 点击 CSV/JSON/SQL 按钮下载文件。
- 在 SQL 弹窗中可以直接复制语句。
## 🤝 贡献
欢迎提交 Issue 和 PR!
## 📄 许可证
MIT License