SmartCalcy.日常计算的快速解答
/
文本与文字工具

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 会定位到行和列,并针对最常见的错误给出通俗易懂的提示。

使用步骤

  1. 将 JSON 粘贴到输入框中。
  2. 选择 2 个空格、4 个空格、制表符或压缩。
  3. 可选按字母顺序排列键。
  4. 复制或下载结果。

各输入项的含义

  • 你的 JSON – 任意 JSON 文本。
  • 格式 – 2 个空格、4 个空格、制表符或压缩。
  • 键排序 – 在每一层级将对象的键按 A–Z 排序。

如何阅读结果

  • 有效的 JSON – 格式化输出的大小,以及键数、数组数和嵌套深度。
  • 错误 – 对于无效 JSON:行号、列号、附近的行以及提示。

公式

输入内容由浏览器标准 JSON 解析器解析,再按所选缩进输出。开启键排序时会递归排序。

计算示例

初始示例是有效的 JSON,以 2 个空格缩进格式化后为 147 字节:6 个键、1 个数组、嵌套 2 层。

假设与局限

  • 仅支持严格 JSON:注释、单引号和末尾逗号都会报错。
  • 数字保持 JavaScript 精度;非常大的整数可能丢失位数。

常见错误

  • 最后一项后面多余的逗号。
  • 用单引号代替双引号。
  • 从 JavaScript 复制来的未加引号的键。

常见问题

我的 JSON 会被发送到别处吗?

不会。它在你的浏览器中处理。

为什么我的 JSON 无效?

提示会指出最可能的原因,例如末尾逗号或单引号。

可以压缩 JSON 吗?

可以。选择“压缩”即可删除所有空白。

相关工具