json2jsclass
v1.0.0
Published
Convert JSON files to JavaScript class files
Readme
json2jsclass
🚀 将 JSON 文件转换为 JavaScript 类定义的命令行工具。
功能特性
• 快速转换:将 JSON 结构自动生成可复用的 JavaScript 类 • 支持嵌套:自动处理嵌套对象和数组 • ESM 原生:基于 ES Modules 开发,适配现代 Node.js 环境 • CLI 友好:提供简洁的命令行交互
安装
全局安装(推荐)
npm install -g json2jsclass使用方法
基础命令
json2jsclass <input.json> [options]示例
# 转换 JSON 文件,默认生成到 ./output.js
json2jsclass sample.json
# 指定输出路径
json2jsclass sample.json --output ./src/models.js选项
| 选项 | 描述 | 默认值 |
|---------------------|--------------------------|---------------|
| -o, --output <path> | 指定输出文件路径 | ./output.js |
| -v, --version | 显示版本号 | - |
| -h, --help | 显示帮助信息 | - |
开发指南
克隆仓库
https://gitee.com/cjlmonster/json2jsclass.git
cd json2jsclass本地测试(使用 npm link)
npm link
# 然后即可全局使用 json2jsclass 命令项目结构
.
├── bin/
│ └── cli.js # 命令行入口
├── lib/
│ └── converter.js # 核心转换逻辑
├── package.json
└── README.md技术约束
• Node.js 14+ 环境
• 仅支持 UTF-8 编码的 JSON 文件
• 输出文件扩展名需为 .js
贡献代码
欢迎提交 Issue 或 PR:
- Fork 本项目
- 创建特性分支 (
git checkout -b feature/awesome) - 提交修改 (
git commit -am 'Add awesome feature') - 推送分支 (
git push origin feature/awesome) - 新建 Pull Request
