跳转到内容
您已离线,部分功能可能无法使用。

JSON / Code Tools

立即格式化 JSON。

美化、压缩、排序和检查。全部在浏览器中完成。

共享链接包含编码后的 JSON。打开链接会将该 URL 记录在浏览器历史中,任何持有链接的人都可以读取数据。
输入
输出
空
Ctrl+Shift+F 格式化 ·Ctrl+Shift+M 压缩

如何在线格式化 JSON

  1. 打开 JSON Formatter

    在浏览器中访问 json-formatter.hanoon.app。

  2. 粘贴 JSON

    将原始 JSON 数据粘贴或输入到编辑器中。

  3. 格式化或压缩

    点击“格式化”以缩进形式美化输出,或点击“压缩”进行压缩。结果可一键复制。

什么是JSON格式化?

格式化会添加换行,并使用 2 个空格、4 个空格或制表符缩进。格式化和压缩保留对象键的顺序,排序键会重新排列键。三种操作都保留重复键以及 9007199254740993、1.2300 等数字的原始写法,但字符串的转义写法可能变化。

如何压缩JSON?

压缩会删除 JSON 字符串外不必要的空白和换行。例如,{ "name": "A B", "count": 2 } 会变为 {"name":"A B","count":2};"A B" 中的空格会保留。

我的JSON数据安全吗?

是的。处理在浏览器中进行,应用不会将数据发送到服务器,也不会保存到磁盘或本地存储。如果打开共享链接,含有编码JSON的URL可能会留在浏览器历史记录中。

输入无效JSON会怎样?

无效 JSON 会被拒绝,并显示语法错误及其行号和列号。格式化不会自动修复。请主动选择修复来尝试纠正常见语法问题;这可能改变输入,因此请检查结果。这里的验证检查语法,不验证 JSON Schema。

可以在JSON和其他格式之间转换吗?

支持 JSON → YAML、YAML → JSON、JSON → CSV 和 JSON → TypeScript。JSON 转 YAML 或 CSV 时会拒绝对象中的重复键,而不是悄悄丢弃它们。TypeScript 类型根据输入样例推断,不是 JSON Schema,也不是运行时数据验证器。