JSON 格式化工具会做什么?
KitLumi 会解析严格 JSON,然后按选定的缩进重新输出。可选功能包括递归排序对象键和移除可选空白;这些操作都不会将输入发送到 KitLumi 服务器。
如何格式化并校验 JSON?
- 粘贴或输入 JSON,稍停后会自动校验。
- 选择 2 空格、4 空格或制表符缩进,按需启用键排序或压缩。
- 根据行列提示修复语法错误,然后复制结果或下载
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、复制、下载和错误位置。