Разница между форматами QJsonDocument::Indented и QJsonDocument::Compact заключается в способе представления JSON-документа. 12
QJsonDocument::Indented — более простой для просмотра формат с разрывами строк. 1 Пример представления: { «array»: [ «AAA», «BBB», «CCC», «DDD», «777» ], «name»: «Qt», «version»: { «major»: 5, «minor»: 12, «patch»: 6 } }. 1
QJsonDocument::Compact — более компактный формат без отступов и разрывов строк. 1 Пример представления: {'array':['AAA','BBB','CCC','DDD','777'],'name':'Qt','version':{'major': 5, 'minor': 12, 'patch': 6}}. 1