JSON格式化
JSON 格式化工具,验证、格式化与压缩 JSON 数据,全部在浏览器本地完成、数据不上传,适合接口调试。
JSON Formatter
Validate, format and minify JSON locally.
📐 工作原理与说明
JSON 格式化按语法树递归输出:解析器先做词法分析(识别字符串、数字、true/false/null 与括号),再按层级缩进(每层 2 空格或制表符);压缩即移除全部结构空白仅保留分隔符;校验失败时报出错误行列位置,字符串内转义序列须成对且不可跨行。
📌 使用说明
- 格式化:自动校验 JSON 并以 2 空格缩进展示。
- 压缩:去除多余空白,生成单行 JSON。
- 若 JSON 不合法,将高亮显示错误位置与原因。
📚 深度解析:JSON格式化
💡 常见使用场景
- 接口调试:把压缩成一行的响应体格式化展开,快速定位嵌套字段与缺失键,便于排查联调问题。
- 配置巡检:对本地配置文件做语法校验,提前发现多余逗号、引号不匹配等导致解析失败的问题。
- 体积对比:压缩冗余空白后再比较前后体积,用于评估传输优化空间与字段冗余。
压缩响应体格式化
粘贴 {"a":1,"b":{"c":[1,2]}} 选择 2 空格缩进,工具输出带层级换行的可读结构;若含尾随逗号会提示具体行号,便于就地修正。
❓ 常见问题(FAQ)
- 能校验 JSON 是否合法吗?
- 可以,格式化前先做语法校验,非法位置会给出行号与原因;但仅校验语法,不校验业务字段含义。
- 大文件会卡吗?
- 解析在本地进行,体积过大时受浏览器内存限制;建议分片或仅粘贴关键片段,避免一次性处理超长文本。
- 压缩会丢失信息吗?
- 压缩只去除空白与换行,键名与值不变;若原文本含尾随逗号等非法结构会先拒绝处理并提示。