[英]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.