插件应用市场
icon
JsonTidy
为开发者打造的 JSON 工作台 格式化、压缩、语法校验与精准错误定位、树形折叠浏览、多格式互转——一处搞定。所有数据只在你的浏览器里运行
1 个评分
0
用户
user
1
版本
user
1.0.0
大小
309.93 
KB
slide
slide
slide
slide
slide
slide
一款为开发者打造的、运行于 uTools 的 JSON 格式化 / 校验 / 转换工具。界面精致、操作极简、功能全面,**所有数据纯本地处理,永不上传**。

## 核心功能

### 1. 格式化 · 压缩 · 校验

- **一键美化**:自动规范缩进、换行,支持 **2 空格 / 4 空格 / Tab** 三种缩进,设置自动记忆。
- **一键压缩**:多行 JSON 压成单行紧凑格式,方便接口传参。
- **实时校验**:边输入边解析,合法即展示结果,非法即报错。

### 2. 中文报错 + 精准定位

- 错误提示**中文通俗**,例如「第 8 行 · 缺少逗号分隔符」「字符串未闭合」「无效的数字 `1.4.0`」。
- 精确到**行 / 列**,错误代码片段标红高亮,**一键跳转到出错行**。
- 合法时状态栏显示大小、字段数、数组数等统计信息。

### 3. 宽容解析(容错兼容)

针对实际开发中常见的「非标准 JSON」,自动兼容并提示「已自动修复」:

- ✅ 单引号字符串 `{'a': 1}`
- ✅ 行注释 `//` 与块注释 `/* */`
- ✅ 尾随逗号 `{"a":1,}`
- ✅ 非引号键名 `{name: "x"}`
- 每项均可在「设置」中独立开关。

### 4. 漂亮的树形结果

右侧结果区以**彩色树形**展示解析后的 JSON:

- 键名 / 字符串 / 数字 / 布尔 / null **各自配色**,一眼分辨类型;
- 支持**折叠 / 展开**,带子项计数;
- 顶部**搜索框**:模糊匹配键名或值,命中节点高亮并自动展开所在层级。

### 5. 转义 / 去转义

- **转义**:把 JSON 转成字符串字面量(引号、换行、特殊字符转义),适配代码嵌入 / 接口传参。
- **去转义**:把已转义的字符串还原为标准 JSON。

### 6. 数据加工

- **键名排序**:一键升序 / 降序排列(递归)。
- **精简空值**:移除 `null`、空对象 `{}`、空数组 `[]`(递归),精简冗余数据。
- **统计**:键值对数、总节点数、数组数、最大深度、类型分布。

### 7. 格式转换(JSON → XML / CSV / YAML)

- 一键把 JSON 转成 **XML / CSV / YAML**,转换后自动格式化;
- 支持缩进美化、保留 / 精简空值;
- 可复制、下载、或把结果**回填到源**继续链式处理。

### 8. 多标签页

- 最多 **12 个标签页**,可同时处理多份 JSON;
- 每个标签**独立随机色**标识,激活标签底部高亮为其专属色;
- 双击标签可重命名,默认命名 `tab1`、`tab2`…

### 9. 本地历史记录

- 合法 JSON **自动入本地历史**,按 今天 / 昨天 / 本周 / 更早 分组;
- 支持搜索、按时间过滤;
- 一键**复用**(载入新标签)、复制、删除、清空全部;
- 上限可配置(20 / 50 / 100 / 200 条)。

### 10. 基础操作

- 复制结果、粘贴(读剪贴板)、清空、**导出为 `.json` / `.txt`**(自带保存对话框);
- 左右双栏**滚动同步**(可开关);
- 全屏**专注模式**(侧栏折叠为图标条,最大化编辑区)。

---

## 三、设计与体验亮点

- **现代深色界面**:低饱和高级蓝点缀,OKLCH 调色 + Sora / JetBrains Mono 字体,长时间编码不累眼。
- **浅色 / 深色 / 跟随系统** 三种主题,实时切换、自动记忆。
- **左侧竖排导航** + 紧凑工具栏,把更多空间留给输入与结果,一屏看到更多内容。
- **全兼容 CSS**:配色采用 `hex` / `rgba`,适配各种版本的 uTools 内核,不挑环境。
- **轻量**:打包后 JS 约 57KB(gzip),打开即用,无卡顿。
- **响应式**:适配不同窗口尺寸,窄屏自动折叠侧栏。