SimsimTools

JSON 格式化

美化或压缩 JSON 并校验语法。

您的文件保留在本地设备

该工具完全在您的浏览器中本地处理,不会上传到服务器。

📝 关于JSON 格式化

JSON 格式化工具可以将原始 JSON 以两个空格缩进美化排版,或去掉所有空白和换行压缩成紧凑的一行。粘贴 API 响应、配置文件或日志中的数据,按下按钮,结果就会显示在代码面板中,一键即可复制。

由于本工具会先用浏览器内置的 JSON 解析器解析输入,再重新输出,因此也可以当作快速校验器使用。如果存在末尾多余的逗号、用单引号代替双引号、键名未加引号等不符合规范的写法,就会显示解析器的错误信息而不是结果,通常能帮你大致定位问题所在。请注意,严格的 JSON 不允许注释,因此像带注释的 tsconfig.json 这类文件会被判定为错误。

需要阅读或检查嵌套数据时使用格式化视图;想在粘贴到请求或存储之前缩小体积时使用压缩视图。所有解析和格式化都在浏览器本地完成,粘贴的数据绝不会被上传。

📘 使用方法

  1. 1

    粘贴 JSON

    粘贴原始 JSON 文本。

  2. 2

    美化/压缩

    选择美化或压缩。

  3. 3

    复制

    复制格式化结果。

❓ 常见问题

看起来没问题的 JSON 为什么会报错?

常见原因包括末尾多余的逗号、单引号字符串、未加引号的键名或注释,这些在严格的 JSON 中都不被允许。按钮下方显示的错误信息通常会指出解析中断的位置。

格式化时使用几个空格缩进?

格式化结果每一层级缩进两个空格。压缩则会删除所有可省略的空白,使结果成为一行。

我的 JSON 会被发送到服务器吗?

不会。解析和格式化完全由浏览器中的 JavaScript 完成,因此包含内部信息的数据也可以放心处理。

格式化会改变我的数据吗?

值本身保持不变,但如果同一个对象中存在重复的键,只会保留最后一个;超出 JavaScript 安全范围的超大整数也可能丢失精度。

🔗 相关工具