缩进宽度
按照严格的 JSON 格式进行校验,这也是几乎所有 API 和配置文件所要求的格式。如果您的 JSON 无法解析,会显示问题所在的具体行号和位置,方便快速定位,而不是仅给出一句简单的"Unexpected token"报错。注释和结尾逗号(JSON5/JSONC)不属于合法 JSON,会被标记出来。不会上传任何内容:全部在您的设备上完成。
如有任何意见、错误反馈或需求,请:
联系我们使用方法
- 在文本框中粘贴你的 JSON。
- 点击"格式化"按你选择的缩进方式展示,或点击"压缩"将其压缩为不含空格的单行。
- 如果无法解析,会显示出错的具体行号和位置,方便你快速定位。
- 复制结果或下载为 .json 文件。
常见问题
我的 JSON 会被上传吗?
不会:解析、校验和格式化都使用标准 JSON 解析器在你的浏览器本地完成,不会上传任何内容。
如果我的 JSON 格式不正确会怎样?
你会看到通俗易懂的错误提示,标明解析失败的具体行号和列号,而不是一句没有上下文的"Unexpected token"。
可以在压缩和格式化的 JSON 之间互相转换吗?
可以:"格式化"会以 2 或 4 个空格缩进展示(你可以选择),"压缩"则会将其压缩为最小的有效单行形式。
支持带注释的 JSON(JSON5/JSONC)吗?
不支持:本工具按严格 JSON 标准校验(即 JSON.parse 所接受的格式),这也是几乎所有 API 和配置文件要求的格式。注释或末尾多余的逗号都会被标记为错误。
有大小限制吗?
没有固定限制:非常大的内容(几兆字节)格式化时可能需要一点时间,这在任何浏览器端工具中都是如此。
你的文件绝不会被上传。 Gotool.xyz 完全以 JavaScript 形式在你的浏览器中运行。你的文件在内存中处理,从不接触任何服务器:没有可能泄露的内容,也无需清理什么。关闭标签页,一切就像从未发生过。我们唯一统计的是使用了哪个工具(仅记录名称,例如「merge」),以便了解大家觉得哪些功能有用;绝不会记录你的文件本身、文件名、大小或其中任何内容。