查找工具

选择 Enter 打开

不知道工具名称时,可输入“格式化”或“计数”等任务词。

JSON 格式化与校验工具

仅本地处理

KitLumi JSON 格式化工具使用浏览器的严格 JSON 解析器,可添加缩进、递归排序键、压缩内容,并在可用时标出错误行和列。

已审核 · 免费 · 无需账号

JSON 工作区
输入0 个字符
Plain text · UTF-8 + Enter 格式化
输出
格式化后的 JSON 将显示在这里。
等待输入0 行 · 0 B
JSON 数据仅保留在当前浏览器标签页,不会被上传。

JSON 格式化工具会做什么?

KitLumi 会解析严格 JSON,然后按选定的缩进重新输出。可选功能包括递归排序对象键和移除可选空白;这些操作都不会将输入发送到 KitLumi 服务器。

如何格式化并校验 JSON?

  1. 粘贴或输入 JSON,稍停后会自动校验。
  2. 选择 2 空格、4 空格或制表符缩进,按需启用键排序或压缩。
  3. 根据行列提示修复语法错误,然后复制结果或下载 formatted.json

应该格式化还是压缩 JSON?

模式适用场景空白数据值
格式化代码审查、调试和文档添加缩进和换行不变
压缩减小文本负载和存储空间移除可选空格和换行不变

常见 JSON 语法错误有哪些?

无效写法原因有效写法
{'name': 'Ada'}字符串和属性名必须使用双引号。{"name": "Ada"}
{"a": 1,}严格 JSON 不允许尾随逗号。{"a": 1}
{"a": undefined}undefined 不是 JSON 值。{"a": null}

关于JSON 格式化的常见问题

这个 JSON 格式化工具会上传数据吗?

不会。解析、格式化、键排序和压缩均在当前浏览器标签页中完成。较大输入会使用同源 Web Worker,而不是服务器。

工具接受 JSON5 或注释吗?

不接受。工具按严格 JSON 解析:属性名和字符串必须使用双引号,不允许注释、尾随逗号、NaN 或 Infinity。

键排序会改变 JSON 数值吗?

键排序会递归重排对象属性,不会对数组重排。但 JavaScript 数字使用 IEEE 754 双精度表示,超过 9,007,199,254,740,991 的整数可能失去精度。

可以格式化多大的 JSON?

本页没有上传限制,但可用内存和浏览器性能会限制实际大小。100 KB 及以上输入会在 Web Worker 中处理,以减少界面卡顿。

更新记录

首次发布 · 2026 年 9 月 24 日

新增简体中文界面、严格校验、键排序、压缩、大输入 Web Worker、复制、下载和错误位置。

谁在维护这个工具?

KL
KitLumi EngineeringKitLumi 工程团队负责维护浏览器行为、隐私说明、示例和自动化测试。