💡需要清理JSON数据?我们的免费在线格式化工具即时美化、验证和压缩JSON——非常适合调试API、分析配置和团队协作。🚀 支持高达10MB的文件。
🔍 工具检查JSON中的语法错误
📊 将JSON解析为抽象语法树
🎨 应用缩进和换行
📤 生成美化或压缩的输出
符合RFC 8259:
特性 | 支持 | 备注 |
---|---|---|
数据类型 | 全部(字符串、数字、布尔值、Null、数组、对象) | ✅ 完整 |
嵌套深度 | 无限 | 🌳 处理深层结构 |
Unicode | 是 | 🔤 支持表情符号、非拉丁字符 |
JSON5 | 部分 | ⭐ 在非严格模式下支持注释 |
格式化速度比较:
文件大小 | 格式化时间 |
---|---|
1 KB | ⚡ <50毫秒 |
1 00KB | ⚡ <300毫秒 |
1 MB | ⏳ <1.5秒 |
1 0MB | ⏳ <8秒 |
识别常见JSON问题:
错误类型 | 示例 | 修复 |
---|---|---|
尾随逗号 | {"a":1,} | 移除最后一个逗号 |
未闭合的引号 | {"a:1} | 添加闭合引号 |
无效数字 | {"a":1.2.3} | 修正小数格式 |
在终端中格式化JSON:
🔤格式化JSON文件
jq '.' input.json > formatted.json
使用jq进行格式化
📉压缩JSON
jq -c '.' input.json > minified.json
紧凑输出
🔌PowerShell格式化
ConvertTo-Json (Get-Content raw.json) -Depth 100 | Set-Content formatted.json
原生PowerShell方法
⌨️ CMD验证
python -m json.tool < input.json
使用Python的JSON模块
// 之前: {"data":{"user":123}}
// 之后: {
// "data": {
// "user": 123
// }
// }
{"extends":"eslint:recommended","rules":{"semi":["error","always"]}}
使用`Ctrl+Alt+L`(Windows)或`Cmd+Opt+L`(Mac)在大多数IDE中格式化JSON
在通过API发送前压缩JSON以减少带宽使用
在您的编辑器中启用语法高亮以获得更好的JSON可读性