diff --git a/src/ui-ace.js b/src/ui-ace.js index 053c30e..68b5b17 100644 --- a/src/ui-ace.js +++ b/src/ui-ace.js @@ -220,7 +220,17 @@ angular.module('ui.ace', []) }); ngModel.$render = function () { - session.setValue(ngModel.$viewValue); + var text = ngModel.$viewValue; + + try { + // check if the text is a json and prettify it + var obj = JSON.parse(text); + text = JSON.stringify(obj, null, '\t'); + } catch(e) { + + } + + session.setValue(text); }; }