如果你搜过让 JSON 变得可读的方法,大概都见过 “JSON viewer” 和 “JSON formatter” 这两类工具 —— 也好奇过它们是不是一回事。它们并不相同,只是随着工具变得更强大,边界变得模糊。理解二者的区别能帮你挑对工具:格式化原始 API 输出、调试时探索嵌套很深的响应,或在不丢失上下文的前提下浏览一个大型配置文件。
什么是 JSON 格式化器(formatter)?
JSON 格式化器接受原始、未格式化的 JSON —— 通常是一行很长的字符串 —— 用一致的缩进和换行重写它。数据本身没有变化,变的只是空白。
// 原始输入
{"user":{"id":42,"name":"Alice","roles":["admin","editor"],"active":true}}
// 格式化之后(2 空格缩进)
{
"user": {
"id": 42,
"name": "Alice",
"roles": [
"admin",
"editor"
],
"active": true
}
}格式化器是一种文本操作。它读取 JSON 字符串、规范化空白,然后输出一个新字符串。大多数格式化器在副作用上还会校验 JSON —— 如果 JSON 不合法,格式化器无法正确缩进,会抛出错误。
JSON 格式化器擅长什么: