JSON 格式化与校验
粘贴 JSON,即可获得格式化、校验或压缩后的结果。数据始终留在浏览器里——当内容含有令牌或客户数据时,这一点尤为重要。
- 免费
- 文件不会离开你的设备
- 无需注册
- 不限文件数量
使用方法
- 把 JSON 粘贴到输入框。
- 选择缩进方式(2 空格、4 空格或制表符),需要时可按字母顺序排序键名。
- 点击「格式化」进行美化,或点击「压缩」去掉所有多余字节。
- 若 JSON 不合法,按钮下方会提示解析器期望的内容以及出错位置。
实用说明
校验器检查什么
工具使用浏览器自带的 JSON 解析器,因此接受的内容与 JavaScript 应用完全一致,拒绝的内容也完全一致。尾随逗号、单引号、未加引号的键名、注释和 NaN 都不是合法 JSON,尽管许多编辑器会容忍它们。
格式化与压缩的区别
带缩进的 JSON 便于阅读和代码评审中的差异比较;压缩后的 JSON 没有空格和换行,适合传输:在启用压缩算法之前通常就能减小 15–30% 的体积,这对 API 响应和内嵌页面的配置很有意义。
为什么要排序键名
JSON 对象不保证键的顺序,同一份数据的两次导出可能仅顺序不同,却产生巨大而无意义的差异。比较前先排序,才能看清真正的改动。
常见问题
我的 JSON 会被上传吗?
不会。解析与格式化都在浏览器中完成,内容里的凭据、令牌或个人数据不会离开你的设备。
为什么校验不通过?
最常见的原因是右括号前多了逗号、用了单引号而非双引号、键名没有加引号,或者混入了注释。错误信息会指出解析停止的位置。
最大能处理多大的内容?
输入上限为 5 MB,以保持页面流畅。更大的数据建议用 jq 或代码编辑器处理。
格式化会改变数据吗?
不会。只有空白字符发生变化;若开启排序,键的顺序也会变。数值、类型和结构完全保持原样。
可以离线使用吗?
可以。页面加载后即可断网,所有逻辑都在页面内运行。
支持 JSON Lines 或 JSON5 吗?
暂不支持。工具按 RFC 8259 校验严格 JSON,这也是浏览器和多数 API 使用的标准。
相关工具
- Base64 编码解码 粘贴文本得到 Base64,粘贴 Base64 得回文本。中文、西里尔字母和表情都能完好通过——字符串按 UTF-8 读取,而不是按某一种语言的字节。
- 字数统计 输入或粘贴文本,统计结果立即更新:词数、字符数、句子数、段落数以及预计阅读时间。
- CSV 转 JSON 粘贴表格,得到 JSON。解析遵循 RFC 4180,因此「张三, 李四」这样的单元格仍是一个字段,而不会被拆成两个——多数速成转换器正是在这里出错。
- UUID 生成器 按下按钮,就能得到可以直接贴进数据库、配置文件或测试数据的标识符。它们在页面内生成——没有哪台服务器会给你一个别人已经见过的号码。
- 密码生成器 打开页面即生成新密码,使用浏览器的加密级随机数生成器。密码不会被发送、记录或保存。
- 我的 IP 地址查询 你访问的每个网站看到的都是这个公网 IP。下面是你的地址,以及浏览器对外暴露的设备信息。
- JSON 美化 把一大段压缩的 JSON 粘进来,就能像读文档一样阅读。缩进随打随现,括号少了也会立刻指出来。
- JSON 压缩 粘贴 JSON,拿回不含一个多余字节的版本:没有缩进、没有换行、数据一模一样。格式化过的响应通常能缩小 20% 到 40%。