You can try the following:
string ndJson = JsonConvert.SerializeObject(value, Formatting.Indented);
but now I see that you do not just want the serialized object to be pretty printed. If the object you are serializing is some kind of collection or enumeration, could you do it yourself by serializing each element?
StringBuilder sb = new StringBuilder(); foreach (var element in collection) { sb.AppendLine(JsonConvert.SerializeObject(element, Formatting.None)); }
source share