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

时间:2016-09-07 00:27:52

标签: javascript json node.js prettify

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

有一个esbeautifier做我正在搜索的事情,但例子只显示CLI命令:https://github.com/royriojas/esbeautifier有没有办法在Javascript中使用它?

3 个答案:

答案 0 :(得分:3)

您可以通过提供parameters to JSON.stringify().

轻松地打印JSON

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

 JSON.stringify(myObject, null, 2);

答案 1 :(得分:1)

您可以使用工具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);

答案 2 :(得分:1)

或者,查看prettyjson!这对我来说很棒!