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

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

本文关键字:美化 Json 文件 JS node js 脚本      更新时间:2023-09-26

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

有一个esbeautifier做什么我正在搜索做,但示例只显示CLI命令:https://github.com/royriojas/esbeautifier有一种方法在Javascript中使用它?

您可以通过向JSON.stringify()提供参数轻松地美化JSON。

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

 JSON.stringify(myObject, null, 2);

你可以使用esformatter工具。

这是使用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!这对我来说太棒了!