node.js を使用して JSON をきれいに印刷するにはどうすればよいでしょうか? 質問する

node.js を使用して JSON をきれいに印刷するにはどうすればよいでしょうか? 質問する

これは解決済みの問題のように思えますが、解決策を見つけることができません。

基本的に、JSON ファイルを読み取り、キーを変更し、新しい JSON を同じファイルに書き戻します。すべて動作しますが、JSON のフォーマットが失われます。そのため、次の代わりに:

{
  name:'test',
  version:'1.0'
}

私は

{name:'test',version:'1.1'}

Node.js で適切にフォーマットされた JSON をファイルに書き込む方法はありますか?

ベストアンサー1

JSON.stringifyの 3 番目のパラメータは、整形印刷用の空白の挿入を定義します。文字列または数値 (スペースの数) を指定できます。Node は を使用してファイルシステムに書き込むことができますfs。例:

var fs = require('fs');

fs.writeFile('test.json', JSON.stringify({ a:1, b:2, c:3 }, null, 4));
/* test.json:
{
     "a": 1,
     "b": 2,
     "c": 3,
}
*/

を参照してくださいMDN の JSON.stringify() ドキュメントNode fs ドキュメント

おすすめ記事