public static string PretifyJson(this string text)
        {
            var input  = new StringReader(text);
            var output = new StringWriter();

            using (var reader = new JsonTextReader(input))
                using (var writer = new JsonTextWriter(output))
                {
                    writer.PrettyPrint = true;
                    writer.WriteFromReader(reader);
                }

            return(output.ToString());
        }
        //- @Convert -//
        public Object Convert(Object value, Type targetType, Object parameter, System.Globalization.CultureInfo culture)
        {
            String data = (String)value;

            if (!String.IsNullOrEmpty(data))
            {
                data = data.Trim();
                if (data.StartsWith("<"))
                {
                    try
                    {
                        data = Themelia.Xml.XmlFormatter.Format(data);
                        return(data);
                    }
                    catch
                    {
                        return(value);
                    }
                }
                else if (data.StartsWith("{"))
                {
                    try
                    {
                        StringReader  reader = new StringReader(data);
                        StringBuilder b      = new StringBuilder();
                        StringWriter  writer = new StringWriter(b);
                        //+
                        using (JsonTextReader jsonReader = new JsonTextReader(reader))
                            using (JsonTextWriter jsonWriter = new JsonTextWriter(writer))
                            {
                                jsonWriter.PrettyPrint = true;
                                jsonWriter.WriteFromReader(jsonReader);
                            }
                        return(writer.GetStringBuilder().ToString());
                    }
                    catch
                    {
                        return(value);
                    }
                }
            }
            return(value);
        }