Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Dash JSON EditorNew to Visual Studio Code? Get it now.
Dash JSON Editor

Dash JSON Editor

dash

| (0) | Free
A powerful multi-mode JSON editor for VSCode with tree view, table view, and diff comparison
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

VSCode JSON Editor

一个功能强大的 VSCode JSON 编辑器插件,提供多模式编辑体验,包括文本模式、树形模式、表格模式和预览模式。

功能特性

多模式编辑

  • 文本模式: 纯文本编辑,支持语法高亮和格式化
  • 树形模式: 可视化树状结构,支持折叠/展开、拖拽排序
  • 表格模式: 类 Excel 的表格视图,适合编辑数组数据
  • 预览模式: 只读模式,优化大文件性能

核心功能

  • ✅ 实时 JSON 验证和错误提示
  • ✅ 格式化(美化)和压缩
  • ✅ 一键全部展开/折叠(树形模式)
  • ✅ 搜索和过滤
  • ✅ 文件对比
  • ✅ 可配置选项

安装

开发安装

  1. 克隆或下载本项目
  2. 进入项目目录: cd vscode-json-editor
  3. 安装依赖: npm install
  4. 编译: npm run compile
  5. 按 F5 启动调试,在新的 VSCode 窗口中测试插件

打包安装

npm install
npm run compile
npm run package

然后在 VSCode 中安装生成的 .vsix 文件。

使用方法

打开 JSON Editor

  • 在 JSON 文件上右键 → "Open in JSON Editor"
  • 或使用快捷键 Ctrl+Shift+J (Mac: Cmd+Shift+J)

模式切换

在编辑器顶部的工具栏中点击对应的模式按钮:

  • Text: 文本编辑模式
  • Tree: 树形编辑模式
  • Table: 表格编辑模式
  • Preview: 预览模式

树形模式操作

  • 展开/折叠节点: 点击节点左侧的 ▶/▼ 图标
  • 全部展开: 点击工具栏的 "⇓ Expand All" 按钮或按 Ctrl+Shift++
  • 全部折叠: 点击工具栏的 "⇐ Collapse All" 按钮或按 Ctrl+Shift+-
  • 选中节点: 点击节点内容

格式化操作

  • 格式化: 点击 "Format" 按钮或按 Ctrl+Shift+I
  • 压缩: 点击 "Compact" 按钮

配置选项

在 VSCode 设置中搜索 "JSON Editor" 进行配置:

配置项 类型 默认值 说明
jsonEditor.defaultMode string "text" 默认编辑器模式
jsonEditor.format.indentSize number 2 格式化缩进空格数
jsonEditor.tree.expandLevel number 2 树形模式默认展开层级
jsonEditor.validation.enabled boolean true 是否启用验证
jsonEditor.autoSave boolean false 是否自动保存

快捷键

快捷键 命令
Ctrl+Shift+J 在 JSON Editor 中打开
Ctrl+Shift+I 格式化 JSON
Ctrl+Shift++ 全部展开(树形模式)
Ctrl+Shift+- 全部折叠(树形模式)

项目结构

vscode-json-editor/
├── media/                 # Webview 前端资源
│   ├── webview.css       # 样式文件
│   └── webview.js        # 前端逻辑
├── src/
│   ├── extension.ts      # 插件入口
│   ├── commands/         # 命令实现
│   ├── providers/        # 编辑器提供器
│   └── utils/            # 工具函数
├── package.json          # 插件清单
└── tsconfig.json         # TypeScript 配置

开发计划

  • [x] 基础框架搭建
  • [x] 多模式编辑器(文本/树形/表格/预览)
  • [x] 格式化与验证
  • [x] 树形展开/折叠
  • [ ] JMESPath 查询支持
  • [ ] JSON Schema 验证
  • [ ] JSON 对比功能增强
  • [ ] 大文件优化

技术栈

  • TypeScript
  • VSCode Extension API
  • Webview API

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft