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

我正在寻找一种方法来在一个node.js脚本(而不是CLI)中对Json文件进行优化。 我发现了很多npm美化包,但没有一个可以直接美化直接的文件。

有一个esbeautifier,做我正在寻找做的,但例子只显示CLI命令: https : //github.com/royriojas/esbeautifier有没有一种方法来使用它在Javascript?

你可以使用工具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 ! 这对我很好!

通过向JSON.stringify()提供参数,可以轻松地打印JSON 。

许多人使用这种调用来打印JSON输出。 它仍然是有效的JSON,它只包含缩进和换行符。

  JSON.stringify(myObject, null, 2); 
Interesting Posts