Javascript JSON将输出字符串化为多行

Javascript JSON将输出字符串化为多行,javascript,json,Javascript,Json,我正在编写一个简单的JS应用程序,它接收一个JSON文件,向用户显示信息并允许用户修改,然后允许用户重新导出JSON。然而,引入的JSON是多行的;每个键/值都位于其自己的行上。当我使用.stringify输出JSON时,它都显示在一行上。stringify方法是否有任何方法来分隔行 JSON结构: {"Title": {"lvlOne":[ {"key":"val"}, {"key":"val"}, {"key":"val"} ], "lvl2":[ {"key":"va

我正在编写一个简单的JS应用程序,它接收一个JSON文件,向用户显示信息并允许用户修改,然后允许用户重新导出JSON。然而,引入的JSON是多行的;每个键/值都位于其自己的行上。当我使用
.stringify
输出JSON时,它都显示在一行上。stringify方法是否有任何方法来分隔行

JSON结构:

{"Title":
 {"lvlOne":[
  {"key":"val"},
  {"key":"val"},
  {"key":"val"}
 ],
 "lvl2":[
  {"key":"val"},
  {"key":"val"},
  {"key":"val"}
 ]}
}
但当我输出时,它会显示:

{"Title":{"lvlOne":[{"key":"val"},{"key":"val"},{"key":"val"}],"lvl2":[{"key":"val"{"key":"val"},{"key":"val"}]}}

您可以使用的
空格
参数。以下是官方网页的相关摘录:

JSON.stringify({ a: 2 }, null, " ");   // '{\n "a": 2\n}'
您也可以使用

var json = JSON.stringify({ uno: 1, dos : {"s":"dd","t":"tt"} }, null, '\t');
console.log(json);

或者更好的是,缩进中的空格数:

var json = JSON.stringify({ uno: 1, dos : {"s":"dd","t":"tt"} }, null, 2);

请研究
JSON.stringify
:-第三个参数可用于指定精确打印的间距您在哪里打印此输出?我用JSON填充
,供用户复制和部署。