// 格式化JSON
var fs = require("fs");
var json = require("JSON");
var parse = JSON.parse;
var stringify = JSON.stringify;
console.log(parse);
console.log(stringify);
(function main() {
// 文件列表
var all = fs.readdirSync(".");
for (var i in all) {
var ext = all[i].substr(-5);
if (ext != ".json") {
continue;
}
console.log(all[i]);
var name = "./" + all[i];
var d = fs.readFileSync(name);
var m = parse(d);
var jsonString = stringify(m, null, 4);
fs.writeFileSync(name, jsonString);
}
console.log("");
console.log("Format JSON OK.");
})();
var fs = require("fs");
var json = require("JSON");
var parse = JSON.parse;
var stringify = JSON.stringify;
console.log(parse);
console.log(stringify);
(function main() {
// 文件列表
var all = fs.readdirSync(".");
for (var i in all) {
var ext = all[i].substr(-5);
if (ext != ".json") {
continue;
}
console.log(all[i]);
var name = "./" + all[i];
var d = fs.readFileSync(name);
var m = parse(d);
var jsonString = stringify(m, null, 4);
fs.writeFileSync(name, jsonString);
}
console.log("");
console.log("Format JSON OK.");
})();

本文介绍了一个使用Node.js脚本批量格式化当前目录下所有JSON文件的方法。通过读取每个文件,将其解析为JavaScript对象,再将该对象转换回带有缩进的字符串形式,并覆盖原始文件。
764

被折叠的 条评论
为什么被折叠?



