JSON 格式化 / 查看器
输入 JSON 字符串即可验证其有效性,并以带缩进和语法高亮的树形结构展示。输入内容不会发送到服务器,仅在浏览器中处理。
请输入 JSON
0 / 0
输出
0 / 0
提示:停止输入后会自动验证,若有效则自动切换到"输出"标签页。输出标签上的圆点表示当前的有效性状态。用于折叠/展开对象/数组的 ▾/▸ 按钮位于行号旁边(左侧留白),方便点击。打开输出标签页时搜索框会自动获得焦点,可选择搜索模式(包含/精确/正则)按需要查找键和值。输出区域左侧的行号会根据折叠状态重新编号,只显示当前可见的行,即使结构被折叠也能轻松定位。输入面板也有相同方式的搜索(包含/精确/正则),可直接在原始文本中定位并高亮显示。按 Enter(下一个) / Shift+Enter(上一个) 可在匹配项之间移动。即使键或字符串值的引号(")有部分缺失,也会尽可能识别为 JSON 并展示。
使用方法
- 在左侧输入框中粘贴 JSON 字符串,将自动验证并绘制结果。
- 如果 JSON 无效,会告知您大致的错误行/列位置。
- 点击"格式化(Format)"按钮后,输入框中的内容也会按所选缩进量重新整理。
- 当结果较长时,可先用"全部折叠"浏览整体结构,再通过行号旁的 ▾/▸ 按钮展开需要的节点。
- 所有处理都在浏览器中进行,输入的数据不会发送到服务器。
- 即使键或字符串值的引号有部分缺失,也会尽可能自动修正并识别。此时状态彽形会显示为“已修正”,并在输入框左侧的行号中高亮显示发生修正的行。
- 输入完成且结果确认正常(有效或已修正)后,会自动切换到"输出"标签页,并将焦点移至搜索框以便直接输入。
- 可在"包含"(部分匹配)、"精确"(完全匹配)、"正则"(正则表达式)中选择搜索模式。
- 输入框上方也有相同的搜索功能(包含/精确/正则、上一个·下一个导航、高亮显示),可直接在原始文本中搜索。
相关小技巧
- 需要用于 API 请求体或配置项等不含多余空白的紧凑格式时,使用“复制压缩版”而不是“复制”。
- 如果项目的代码风格要求使用 Tab,可将缩进大小切换为 Tab。
- 正则表达式搜索模式可以一次性匹配整个文档中符合特定模式的键或值,适合用于检查 ID、日期或邮箱格式。
- 面对层级很深的 JSON,建议先点击“全部折叠”了解整体结构,再展开真正需要查看的部分。