JSON 格式化与校验工具
粘贴 JSON,即可用 2 或 4 个空格或制表符格式化、压缩,或对键排序。无效的 JSON 会精确到行和列,并给出通俗易懂的提示,例如多余的逗号或单引号。不会向服务器发送任何内容。
你的 JSON
有效的 JSON
147 字节
6 个键 · 1 个数组 · 嵌套 2 层
已格式化
{
"name": "SmartCalcy",
"tools": 245,
"free": true,
"languages": [
"en",
"es",
"fr"
],
"owner": {
"country": "GB"
}
}关于JSON 格式化与校验工具
粘贴 JSON,即可用 2 或 4 个空格或制表符格式化、压缩,或对键排序。无效的 JSON 会精确到行和列,并给出通俗易懂的提示,例如多余的逗号或单引号。不会向服务器发送任何内容。
属于 SmartCalcy“文本与文字工具”板块。它在你的浏览器中运行,无需账号,使用你自己的货币和单位(可在页面顶部更改),所给结果仅为估算、仅供参考,因此在依赖结果之前请查阅官方指引。
如何使用JSON 格式化与校验工具
它计算什么,何时使用
格式化、压缩、排序和校验 JSON。无效的 JSON 会定位到行和列,并针对最常见的错误给出通俗易懂的提示。
使用步骤
- 将 JSON 粘贴到输入框中。
- 选择 2 个空格、4 个空格、制表符或压缩。
- 可选按字母顺序排列键。
- 复制或下载结果。
各输入项的含义
- 你的 JSON – 任意 JSON 文本。
- 格式 – 2 个空格、4 个空格、制表符或压缩。
- 键排序 – 在每一层级将对象的键按 A–Z 排序。
如何阅读结果
- 有效的 JSON – 格式化输出的大小,以及键数、数组数和嵌套深度。
- 错误 – 对于无效 JSON:行号、列号、附近的行以及提示。
公式
输入内容由浏览器标准 JSON 解析器解析,再按所选缩进输出。开启键排序时会递归排序。
计算示例
初始示例是有效的 JSON,以 2 个空格缩进格式化后为 147 字节:6 个键、1 个数组、嵌套 2 层。
假设与局限
- 仅支持严格 JSON:注释、单引号和末尾逗号都会报错。
- 数字保持 JavaScript 精度;非常大的整数可能丢失位数。
常见错误
- 最后一项后面多余的逗号。
- 用单引号代替双引号。
- 从 JavaScript 复制来的未加引号的键。
常见问题
我的 JSON 会被发送到别处吗?
不会。它在你的浏览器中处理。
为什么我的 JSON 无效?
提示会指出最可能的原因,例如末尾逗号或单引号。
可以压缩 JSON 吗?
可以。选择“压缩”即可删除所有空白。