专业级 JSON 工具箱 — 格式化、验证、类型转换、对比、YAML 互转、JSON Path 查询,一站式搞定。
开发者每天都要和 JSON 打交道。JSON Tools Pro 把你的 VS Code 变成一个强大的 JSON 工作站。
✨ 功能一览
| 功能 |
命令 |
快捷键 |
| 📝 格式化 & 验证 |
JSON Tools: 格式化 & 验证 |
Ctrl+Alt+J |
| 🔧 智能整理 — 自动修复尾逗号、注释、单引号 |
JSON Tools: 智能整理 |
— |
| 📦 压缩 — 把 JSON 压成一行 |
JSON Tools: 压缩 |
— |
| 🔄 转 TypeScript 接口 |
JSON Tools: 转 TypeScript 接口 |
Ctrl+Alt+T |
| 🔄 转 C# 类 |
JSON Tools: 转 C# 类 |
— |
| 🔄 转 Go 结构体 |
JSON Tools: 转 Go 结构体 |
— |
| 🔄 JSON ↔ YAML |
JSON Tools: 转 YAML |
Ctrl+Alt+Y |
| 🔄 YAML → JSON |
JSON Tools: 从 YAML 转 JSON |
— |
| 👁️ JSON 对比 (Diff) |
JSON Tools: 对比 |
— |
| 🔍 JSON Path 查询 |
JSON Tools: JSON Path 查询 |
— |
| 🏗️ JSON 转义/反转义 |
JSON Tools: 转义/反转义 |
— |
🚀 快速上手
1. 格式化 JSON
在 JSON 文件中右键 → JSON Tools: 格式化 & 验证,或按 Ctrl+Alt+J。
2. 生成类型定义
粘贴一个 JSON 对象,右键 → JSON Tools: 转 TypeScript 接口,秒生成完整的 interface 定义。
3. JSON ↔ YAML 互转
编辑器中打开 JSON,按 Ctrl+Alt+Y 一键转 YAML。反之亦然。
4. JSON 对比
需要比较两个 JSON 差异?执行 JSON Tools: 对比,选择与剪贴板或其他编辑器对比。
5. JSON Path 查询
执行 JSON Tools: JSON Path 查询,输入 $.store.books[0].title 或 ..name 即可提取数据。
📋 支持的功能
格式化器
- 2/4 空格缩进智能格式化
- 带错误定位的语法验证
- 智能修复(尾随逗号、单引号、注释)
类型转换
从 JSON 一键生成类型定义:
- TypeScript — interface + 嵌套类型 + 数组类型推导
- C# — class +
[JsonProperty] 特性 + List<T> 集合
- Go — struct +
json: tag
JSON Path 查询
- 支持
$, $.key, $.arr[0]
- 支持
[*] 通配符
- 支持
..name 递归搜索
- 结果可视化展示
Tree View
侧边栏 JSON 浏览器,可以直接展开/折叠查看 JSON 结构树。
🔧 系统要求
- VS Code 1.85.0 或更高版本
- Windows / macOS / Linux
📄 License
MIT License - 个人和商业使用均免费。
| |