繁体   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