要点
- 01格式化使 JSON 更容易阅读,而缩小删除紧凑存储或传输的额外空白。
- 02验证捕捉语法问题,如尾随逗号、单引号、未引用的键和评论。
- 03格式化工具使用浏览器的 JSON 解析器,所以粘贴的数据不上传到 Handytool。
为什么格式化 JSON?
JSON 对软件来说很容易读取,但原始 API 响应和配置块对人来说可能很痛苦。美化打印添加缩进和换行符,所以嵌套数组、对象、字符串、数字、布尔值和空值更容易检查。
相同的工具也可以在您需要紧凑的一行有效载荷时缩小 JSON,或在解析器、API、构建步骤或配置文件投诉时验证它。
如何在线格式化 JSON
仅粘贴您允许在本地检查的数据,特别是在处理生产有效载荷时。
- 01
打开 JSON 格式化工具
将 JSON 粘贴到输入窗格或从您的设备附加 JSON 文件。
- 02
选择缩进
选择 2 空格、4 空格或标签以匹配您的项目或编辑器样式。
- 03
格式化、缩小或验证
单击格式化以获得可读输出,缩小以获得紧凑输出,或验证以检查 JSON 语法。
- 04
复制或下载
确认结果正确解析后复制输出或将其下载为 JSON 文件。
常见的无效 JSON 错误
JSON 比您在代码片段中看到的许多 JavaScript 对象示例严格得多。
- 01最后一个对象属性或数组项后的尾随逗号。
- 02字符串周围的单引号而不是双引号。
- 03不包装在双引号中的对象键。
- 04JSON 内的注释。
- 05属性或数组项之间缺少逗号。
JSON 会发生什么
格式化工具使用 JavaScript 的内置 JSON 支持在浏览器中解析和序列化 JSON。Handytool 不需要上传您的有效载荷、配置文件或数据转储。
非常大的 JSON 文档仍然可以在浏览器中使用大量内存。对于巨大的导出,考虑仅格式化您需要检查的部分。
JSON 格式化工具常见问题
我可以不上传的情况下格式化 JSON 吗?
可以。Handytool 在浏览器中格式化、缩小和验证 JSON。
格式化和缩小之间的区别是什么?
格式化添加换行符和缩进以提高可读性。缩小删除可选空白以使 JSON 更小。
为什么有效的 JavaScript 作为 JSON 失败?
JSON 的语法比 JavaScript 对象字面值严格。它不允许注释、单引号字符串、功能、未定义或未引用的键。
我可以附加 JSON 文件吗?
可以。附加 JSON 或文本文件,然后格式化、缩小、验证、复制或下载结果。