JSON 格式化与校验工具
粘贴原始或杂乱的 JSON,即可用两个空格、四个空格或制表符缩进瞬间美化它,按字母顺序排序每个对象的键以得到稳定的差异对比,或将其压缩(minify)成紧凑的一行以便传输。格式化器一边处理一边校验: 如果输入不是有效的 JSON,它会指出问题所在,而不是悄悄产出错误结果。它能处理深层嵌套结构、数组、Unicode 和大型文档,全部在你的浏览器中完成 — 数据从不上传,当 JSON 中含有 API 响应、令牌或个人记录时这一点尤为重要。可用它来清理日志、准备测试夹具,或让 API 负载变得可读。
—
输出
使用方法
- 在输入框中粘贴或输入 JSON。
- 选择缩进大小,并可选择按字母排序键。
- 点击「格式化」美化,或「压缩」压成一行。
- 如果 JSON 无效,错误信息会指出问题所在。
- 用「复制」按钮复制结果。
常见问题
- 我的 JSON 会被发送到服务器吗?
- 不会。所有格式化和校验都在浏览器本地完成,不会上传任何内容。
- 排序键有什么作用?
- 它会递归地把每个对象的键按字母顺序重新排列,便于比较和查看差异。
- 为什么出现语法错误?
- 因为输入不是有效的 JSON。常见原因有尾随逗号、单引号或未加引号的键。
- 压缩会改变我的数据吗?
- 不会。压缩只移除空白;除非你同时开启排序,否则数据和键的顺序保持不变。
- 有哪些缩进选项?
- 你可以用 2 个空格、4 个空格或制表符进行格式化,或压缩成不含空白的一行。两个空格的缩进是配置文件和 API 示例中最常见的约定。
- 键排序对嵌套对象也有效吗?
- 有效 — 排序是递归应用的,所以每一层的每个对象的键都会按字母顺序排列。这会产生一种规范形式,从而让仅在键顺序上不同的两个 JSON 文档可以作为相同来比较。
相关主题指南
相关工具
XML 格式化与压缩工具
在浏览器中将 XML 美化为清晰的缩进格式,或压缩为一行。
开发 0 0
YAML 格式化与校验
美化与校验 YAML——修正缩进、排序键、设定行宽、显示错误位置。
开发 0 0
SQL 格式化器
支持 10 种 SQL 方言(PostgreSQL、MySQL、BigQuery、Snowflake、T-SQL 等)的美化。
开发 0 0
列对齐器 — 将文本对齐成列
在浏览器中把空格、逗号或制表符分隔的行填充为整齐对齐的列。
文本 0 0
HTML / CSS / JS 压缩器
去除 HTML、CSS、JavaScript 的空白与注释——查看体积减少并复制结果。
开发 0 0
JSONPath 测试器
对示例文档运行 JSONPath 查询(`$.store.book[*].author`、`$..price`),查看匹配值。
开发 0 0