docs: function(key){
                              /* check if null */
                              if ($scope.json[key] === null);
  
                              /* check if undefined or "" */
                              else if ($scope.json[key] === undefined || $scope.json[key] === '') $scope.json[key] = null;
  
                              /* try to convert string to number */
                              else if (!isNaN(+$scope.json[key]) && isFinite($scope.json[key]))
                                  $scope.json[key] = +$scope.json[key];
  
                              /* try parse to function */
                              else if ($scope.utils.tryGetFunction($scope.json[key])){
                                  $scope.json[key] = $scope.utils.tryGetFunction($scope.json[key]);
                                  $scope.utils.textarea.init(key);
                              }
  
                              /* try to parse string to json */
                              else {
                                  if ($scope.node.isHighEditLevel){ /* if high editable level */
                                      try {
                                          var json = JSON.parse($scope.json[key]);
                                          $scope.json[key] = json;
                                          $scope.refresh();
                                      } catch (e){}
                                  } else { /* if low editable level */
                                      /* check if boolean input -> then refresh */
                                      if ($scope.json[key] === "true" || $scope.json[key] === "false") {
                                          $scope.json[key] = JSON.parse($scope.json[key]);
                                          $scope.refresh();
                                      }
                                  }
                              }
                          }