This library provides some simple JSON formatting / pretty printing functionality for .NET. It was originally based on Mark Rogers' JsonPrettyPrinterPlus, but has evolved from there.
PM> Install-Package JsonFormatterPlus
Pretty-printing a JSON string:
string formattedJson = JsonFormatter.Format(unformattedJson);
Minifying a JSON string:
string minifiedJson = JsonFormatter.Minify(json);
(I told you it was simple!)
JsonPrettyPrinterPlus works very well. However, I wanted to make the project suitable for .NET 2.0, 3.0, and the various client profiles. This meant that the extension methods and the dependency on System.Web.Extensions had to go! A few extra 'quality of life' changes were also made, such as providing JSON minification, etc.
JsonFormatterPlus is distributed under the MIT license.