tbtoolbaba

在线 JSON 工具

格式化、校验、压缩、转义、Unicode 互转、树形视图,自动记录历史,全部本地处理不上传。

相关工具

使用说明

如何使用在线 JSON 工具

工具采用主编辑器常驻 + 按需面板的工作台布局:左侧为历史记录,中间是主 JSON 编辑器,右侧为可开关的高级面板。

  1. 在中间编辑器里粘贴或输入 JSON,实时语法校验会在出错行就地标出并提示原因(含行列定位)。
  2. 顶部工具栏完成常用操作:
    • 格式化(美化缩进)、压缩(去除所有空白)、排序键(递归按键名升序);
    • 转义 / 去转义:在「可嵌入 JSON 字符串的转义文本」与「原文」之间互转;
    • U→中 / 中→U:在 \uXXXX 与中文字符之间互转;
    • 树视图 / 文本视图切换,只读折叠树便于浏览大型嵌套结构、快速定位字段;
    • 快照 / 复制 / 下载当前内容。
  3. 右侧三个高级面板按需开关(一次开一个):
    • 查询转换对比(详见下文)。

JSONPath 查询

在「查询」面板输入 JSONPath 表达式即可从当前 JSON 中提取子集,例如:

  • $.store.book[*].title —— 取出所有 book 的 title;
  • $..price —— 递归取出所有 price 字段。

结果以 JSON 展示,可复制,或点「作为新文档打开」把结果替换到主编辑器继续处理。当前 JSON 非法时面板会提示先修正。

多格式互转

在「转换」面板选择目标格式,即可把当前 JSON 转换为:

  • YAML —— 常用于配置文件;
  • CSV —— 需要 JSON 根为对象数组,嵌套字段会用点路径(如 a.b)拉平为表头,方便导入 Excel;
  • TypeScript 接口 —— 由 JSON 采样推断生成 interface(单向 JSON→类型,部分元素缺失的字段标记为可选 ?);
  • Go struct —— 生成带 json tag 的结构体(单向 JSON→代码)。

结果可一键复制。

结构化对比

「对比」面板把当前编辑器内容作为左侧,粘贴第二份 JSON 作为右侧,按键逐层比对,用颜色标出新增 / 删除 / 修改

它与站内「文本对比」工具定位不同:文本对比按行比较纯文本,本工具理解 JSON 结构、按字段路径比较,更适合看两份接口数据的差异。

历史记录(本地存储,可收起)

左侧历史栏默认展开,可点击 « 收起、点击 » 重新弹出:

  • 每次有效编辑(内容为合法 JSON)会自动保存一条记录;也可随时点「快照」手动保存;
  • 记录仅存放在你当前浏览器的 localStorage,最多保留最近 30 条,不会上传服务器
  • 点击任意一条即可恢复该内容到编辑器;可逐条删除,或一键清空
  • 换设备、换浏览器或清理浏览器数据后,历史记录会随之消失。

为什么选择 toolbaba 的 JSON 工具

  • 强大不臃肿:主编辑器常驻,查询/转换/对比等高级能力按需出现,界面清爽。
  • 一站搞定:格式化、校验、压缩、排序、转义、Unicode 互转、JSONPath 查询、多格式互转、结构化对比。
  • 本地处理:解析与转换全程在浏览器内完成,数据不上传服务器,隐私安全。
  • 历史可回溯:本地自动记录最近操作,随时一键恢复。
  • 免费免登录:打开即用,无需注册。

适用于格式化接口返回数据、校验配置文件、压缩 JSON 减小体积、处理含转义字符的日志、从大响应里用 JSONPath 抽取字段、把 JSON 转成 YAML/CSV/类型定义、对比两份数据差异等场景。

常见问题

数据会上传服务器吗?

不会。所有解析、格式化与转换都在你的浏览器本地完成,数据不会离开你的设备。

为什么提示语法错误?

工具用标准 JSON 解析,常见原因是多余逗号、键名未加双引号、使用了单引号或注释。出错时会提示具体的行号与列号,方便定位。

转义和去转义是做什么的?

「转义」把文本转成可安全嵌入 JSON 字符串的形式(如把双引号变成 \");「去转义」则相反,把带反斜杠转义的字符串还原为原文。

历史记录保存在哪里?会泄露吗?

历史记录仅保存在你当前浏览器的 localStorage 中(最近 30 条),不会上传,换设备或清理浏览器数据后即消失。

树形视图有什么用?

树形视图把 JSON 渲染为可逐层折叠/展开的结构,便于浏览大型嵌套数据、快速定位某个字段。

更新记录

  • 2026-06-29v1.0.0首次发布:左中右三栏工作台,左侧为可收起的本地历史记录,中右为可视化 JSON 编辑器(树形 / 文本 / 表格视图,支持格式化、压缩、排序、查询、错误高亮与校验行列定位,菜单与弹窗已汉化);支持转义 / 去转义、Unicode 与中文互转、复制与下载,采用全宽布局扩大可视区。
  • 2026-07-10v2.0.0重构内核:改用自研 CodeMirror 编辑器(原生中文、实时校验与错误行列定位、代码折叠与搜索),移除第三方编辑器;新增 JSONPath 查询、JSON↔YAML / JSON↔CSV / JSON→TypeScript 接口 / JSON→Go struct 多格式互转、两份 JSON 结构化对比、只读折叠树视图;大文件自动降级为纯文本编辑。全程浏览器本地处理不上传。