var argv = process.argv if (argv.length < 3) { console.error("Usage: read-package.json [ ...]") process.exit(1) } var fs = require("fs") , file = argv[2] , data = JSON.parse(fs.readFileSync(file, "utf8")) if (argv.length === 3) console.log(data) else argv.slice(3).forEach(function (field) { field = field.split(".") var val = data field.forEach(function (f) { val = val[f] }) console.log(val) })