JsonSerializerOptions.WriteIndented Property

Definition

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

C#
public bool WriteIndented { get; set; }

Property Value

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

Exceptions

This property was set after serialization or deserialization has occurred.

Remarks

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

Product Versions
.NET Core 3.0, Core 3.1, 5, 6, 7, 8 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10
.NET Standard 2.0 (package-provided)