【问题标题】:How to convert single-line JSON to multi-line?如何将单行 JSON 转换为多行?
【发布时间】:2022-01-17 10:36:34
【问题描述】:

我正在将服务器日志中的 JSON 复制粘贴到 Postman。服务器日志中的 JSON 是这样的单行:

{"a": 1, "b": 2}

但我希望它是这样的多行:

{
  "a": 1,
  "b": 2
}

除了手动之外,有没有办法在 Postman 或其他地方执行此操作?

【问题讨论】:

  • 这个过程被称为 JSON 美化,几乎所有流行的编程语言都可以使用

标签: javascript json postman


【解决方案1】:

Postman 在右上角有一个“美化”按钮。点击它会很开心。

【讨论】:

  • 这就是我在向邮递员进行复制和粘贴时一直手动操作的方式,被认为是正确的
  • Ctrl+BCmd+B 也会这样做,它还会在脚本沙箱中格式化代码。
  • @djmonki 非常感谢您美化我的回答。我真的很感激。
【解决方案2】:

您可以解析 JSON,然后再次对其进行字符串化:

const json = `{"a": 1, "b": 2}`;

const res = JSON.stringify(JSON.parse(json), 0, 2)
console.log(res)

【讨论】:

    【解决方案3】:

    我不知道邮递员,但在 VS Code 中,您可以格式化文档 “在 VScode 中右键单击鼠标 btn > 使用 > JSON 语言功能格式化文档”虽然它仅在其完全 JSON 文件不是 js 时才有效。

    对不起,我想在评论中写它,但我没有很多声誉

    【讨论】:

      猜你喜欢
      • 2023-04-03
      • 2013-11-10
      • 1970-01-01
      • 1970-01-01
      • 2011-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多