Как сохранить перенос строк при .json форматировании
У меня задача привести файл в удобочитаемый вид.(Пример структуры файла:
{ "strings":[
{
"Key": "abc",
"Value": "text"},
{"Key": "def", "Value": "text2"
}]
}
Чат-бот подсказал мне перевести данные .json, что позволит выровнять табуляцию и переносы строк. Так то да, но скрипт все время сохраняет в файл все данные в одну строку - все переносы теряются. Мне удалось через костыль добиться нужного результата - сначала записываю в один файл
(f.write('\n'.join(tabbed_lines) + '\n'))
тут же читаю из него и переписываю в другой файл
(json.dump(data, f, indent='\t', ensure_ascii=False) f.write('\n'))
Как обойтись без этих костылей?
Решение найдено! Всем большое спасибо за ответы!