JsonSerializerOptions.WriteIndented Property


Gets or sets a value that defines whether JSON should use pretty printing. By default, JSON is serialized without any extra white space.

 property bool WriteIndented { bool get(); void set(bool value); };
public bool WriteIndented { get; set; }
member this.WriteIndented : bool with get, set
Public Property WriteIndented As Boolean

Property Value


true if JSON should pretty print on serialization; otherwise, false. The default is false.


This property was set after serialization or deserialization has occurred.


Pretty printing includes:

  • Indenting nested JSON tokens.
  • Adding new lines
  • Adding white space between property names and values.

For more information, see How to serialize and deserialize JSON.

Applies to