如何在 node.js 脚本中 beautify/prettify Json/JS 文件
How to beautify/prettify a Json/JS file in a node.js script
我正在寻找一种在 node.js 脚本(不是 CLI)中美化 Json 文件的方法。找了很多npm美化包,但是none可以简单的直接美化一个文件
有 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!这对我来说很棒!
您可以通过提供 parameters to JSON.stringify()
.
轻松漂亮地打印 JSON
很多人使用这种调用来漂亮打印 JSON 输出。它仍然有效 JSON,只是包含缩进和换行符。
JSON.stringify(myObject, null, 2);
我正在寻找一种在 node.js 脚本(不是 CLI)中美化 Json 文件的方法。找了很多npm美化包,但是none可以简单的直接美化一个文件
有 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!这对我来说很棒!
您可以通过提供 parameters to JSON.stringify()
.
很多人使用这种调用来漂亮打印 JSON 输出。它仍然有效 JSON,只是包含缩进和换行符。
JSON.stringify(myObject, null, 2);