簡體   English   中英

如何美化/美化node.js腳本中的Json / JS文件

[英]How to beautify/prettify a Json/JS file in a node.js script

我正在尋找一種在node.js腳本(不是CLI)中美化Json文件的方法。 我發現了很多npm美化程序包,但是沒有一個可以直接美化文件。

有一個esbeautifier可以執行我要搜索的操作,但是示例僅顯示CLI命令: https : //github.com/royriojas/esbeautifier是否可以在Javascript中使用它?

您可以通過為JSON.stringify()提供參數來輕松打印JSON

許多人使用這種調用來對JSON輸出進行prettyprint打印。 它仍然是有效的JSON,只包含縮進和換行符。

 JSON.stringify(myObject, null, 2);

您可以使用工具esformatter

@jck編輯:這是使用fs的JS代碼段:

var esformatter = require('esformatter');
var fs = require('fs');
var filename = "./myFile.json";
var codeStr = fs.readFileSync(filename).toString();
var formattedCode = esformatter.format(codeStr);
fs.writeFile(filename, formattedCode);

或者,簽出prettyjson 對我來說太好了!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM