JSON 格式化工具

生成测试 JSON简单
JSON 输入
格式化结果

什么是 JSON 格式化?

JSON 格式化会把压缩、混乱或难以阅读的 JavaScript Object Notation 转成缩进一致、结构清晰的文本。开发者通常会在查看 API 响应、日志、配置文件和测试 fixture 时使用 JSON Formatter。好的格式化工具只改变空白和展示顺序,不应该改变原始数据本身。

JSONFather 在浏览器本地完成格式化。私密 payload、token、客户数据和本地配置无需上传到远程服务,也能快速变得可读。工具会先校验输入,再生成结果;如果 JSON 语法有问题,会给出行列位置,避免对错误数据进行猜测式处理。

同一个工作台也支持 JSON 字符串转义和去转义。转义适合把 JSON 嵌入另一个 JSON 字符串、源码字面量、日志行或环境变量;去转义则把带反斜杠和换行转义的字符串恢复成可读 JSON 文本。

需要协作时,JSONFather 可以基于服务器 SQLite 数据库创建 JSON 短链分享。分享内容最大 500 KB,可选择 3 小时、24 小时、3 天或 7 天后过期,也可以设置可选密码。

如何格式化 JSON

把 JSON 粘贴到输入编辑器,点击格式化,然后复制右侧输出。需要传输、写入环境变量或嵌入 fixture 时,可以使用压缩。只想检查语法时,使用校验。需要让文档、代码审查或 diff 更稳定时,可以开启 Sort Keys。

当你需要带引号、换行和反斜杠转义的 JSON 字符串字面量时,使用转义。当粘贴的内容已经包含转义字符,并且想恢复成可读 JSON 文本时,使用去转义。

需要分享时,选择有效期,可选填写密码,然后创建短链。分享是显式动作;普通格式化、校验和转换仍然留在浏览器本地完成。

可用操作

  • 格式化 JSON
  • 压缩 JSON
  • 校验 JSON
  • 导入 JSON 文件
  • 复制输出
  • 下载输出
  • 创建限时 JSON 短链
  • 全部折叠
  • 全部展开
  • JSON 字符串转义
  • JSON 字符串去转义
  • 按键名排序
  • 生成测试 JSON
  • 简单示例
  • 中等示例
  • 复杂示例
  • 回到顶部
  • 回到底部
  • 编辑器内查找
  • 上一个匹配
  • 下一个匹配
  • 全部替换
  • 关闭搜索面板

示例

输入

{"name":"jsonfather","age":1}

输出

{
  "name": "jsonfather",
  "age": 1
}

FAQ

jsonfather 会上传我的 JSON 吗?

格式化在浏览器本地运行。只有你明确创建分享链接时,JSON 才会上传用于生成短链。

可以压缩生产环境 JSON 吗?

可以。压缩会移除空白字符,同时保持解析后的数据不变。

可以排序 key 吗?

可以。开启排序后会递归排列对象键,方便稳定对比和代码审查。

可以转义或去转义 JSON 字符串吗?

可以。使用转义可以把 JSON 文本转成带引号的字符串字面量;使用去转义可以把已转义的 JSON 字符串恢复成可读文本。