JSON 美化
把一大段压缩的 JSON 粘进来,就能像读文档一样阅读。缩进随打随现,括号少了也会立刻指出来。
- 免费
- 文件不会离开你的设备
- 无需注册
- 不限文件数量
使用方法
- 把 JSON 粘贴到输入框,格式化自动开始,无需点击按钮。
- 选择缩进方式:两个空格、四个空格或制表符。
- 比较两份只是键顺序不同的响应时,打开「排序键名」。
实用说明
为什么排序键名有用
两个接口返回的内容可能完全一致,作为文本却大不相同——因为服务器序列化键的顺序不同。把两边都排序,差异就只剩下真正变化的字段。
解析器就是浏览器自带的
格式化走的是 JSON.parse,因此这里能通过的内容,其他程序也一定接受。如果它报错,说明文件确实有问题——提示会指出解析器期望的是什么、位置在哪。
常见问题
我的 JSON 会被发送吗?
不会。解析和格式化都在浏览器内进行,内容里的令牌和个人数据不会离开你的设备。
有多大限制?
文本上限五兆字节。再大浏览器就会卡顿,所以工具选择拒绝,而不是让页面假死。
会保留键的顺序吗?
会,除非你打开排序。对象按原有顺序重建。
它和 JSON 格式化工具有什么区别?
同一套内核,只是直接以格式化模式打开。需要压缩或只做校验时,请用相邻的页面。
相关工具
- JSON 格式化与校验 粘贴 JSON,即可获得格式化、校验或压缩后的结果。数据始终留在浏览器里——当内容含有令牌或客户数据时,这一点尤为重要。
- JSON 压缩 粘贴 JSON,拿回不含一个多余字节的版本:没有缩进、没有换行、数据一模一样。格式化过的响应通常能缩小 20% 到 40%。
- JSON 校验 把文件粘进来,得到干脆的答案:有效或无效。若无效,提示会说明解析器期望什么、位置在哪——多半是多余的逗号或漏掉的引号。
- CSV 转 JSON 粘贴表格,得到 JSON。解析遵循 RFC 4180,因此「张三, 李四」这样的单元格仍是一个字段,而不会被拆成两个——多数速成转换器正是在这里出错。
- Base64 编码解码 粘贴文本得到 Base64,粘贴 Base64 得回文本。中文、西里尔字母和表情都能完好通过——字符串按 UTF-8 读取,而不是按某一种语言的字节。
- 字数统计 输入或粘贴文本,统计结果立即更新:词数、字符数、句子数、段落数以及预计阅读时间。
- YAML 转 JSON 粘贴配置文件即可得到 JSON。锚点会被展开,块状字符串保留换行;一旦有问题,你看到的是解析器自己的报错信息,而不是一个空白框。
- JSON 转 YAML 粘贴接口响应或导出得到的 JSON,得到真正能读的 YAML——没有花括号,没有末尾逗号,一行一个键。