var traverse = require('traverse'); // filter json obj by language var filter_language = function(language, obj) { var result = traverse(obj).map(function(item) { if (this.key === language) { this.parent.update(item); } }); return result; }; // example object in the multi-lingual format var obj = { "venue_id": "C001", "venue_location": { "en": "Baker St.", "he": "רחוב האופה" }, "venue_name": { "en": "Aroma Coffee", "he": "קפה ארומה" } }; console.log(filter_language('en', obj));