cv.cm
全部教程

开发与网页

怎么格式化 JSON

你手里是一段应该是 JSON 的文字。贴进当前标签页,选排开或压成一行,只复制能解析的结果。大括号前面的日志前缀还不是 JSON。

约 6 分钟阅读

今天的结果 解析成功的 JSON:两个空格缩进,或一行。键和值与你贴进去的相同。

文字在眼前再打开 JSON 格式化。排开是两个空格。压成一行就是一行。不上传。

打开JSON 格式化
目录
  1. 先定是给读还是给发

    给读就排开。给请求头、查询或小文件就压成一行。两种都先解析。无效文字不会替你改好。

    给读就两个空格。给发就一行。两种都要能解析。
    给读就两个空格。给发就一行。两种都要能解析。
  2. 打开 cv.cm 的 JSON 格式化

    处理留在当前标签页。

    打开JSON 格式化
  3. 只贴 JSON,不要贴日志前缀

    从第一个 { 或 [ 起,到它配对的结束。前面的时间或 INFO 会让整段无效。

  4. 显示无效就改文字

    JSON 要双引号,不能有注释,最后一项后面不能有逗号。单引号、undefined、NaN 都不是 JSON。超过 15 位的整数必须加引号,否则数字会变。

    复制结果。超过 15 位的整数要加引号。
    复制结果。超过 15 位的整数要加引号。
  5. 复制结果

    排开是两个空格。压成一行就是一行。复制那个框,不要复制坏掉的输入。

  6. 核对一个你本来就知道的值

    一个名字、一个数量或一个 id。长数字变了,就是裸整数超出了安全范围。加上引号再格式化一次。

常见问题

可以免费在线格式化 JSON 吗?

可以。cv.cm 在当前标签页排开或压成一行。不上传。

为什么我的 JSON 无效?

注释、最后一项后面的逗号、单引号都不是 JSON。去掉第一个大括号前面的日志前缀。

排开和压成一行有什么差别?

排开用两个空格缩进。压成一行就是一行。能解析时,值不变。

很长的数字安全吗?

超过 15 位的整数,除非加了引号,否则数字会变。

文字会上传吗?

不会。关掉标签页就没了。