json.dump()
Записывает объект Python в файл в формате JSON.
Сигнатура
json.dump(obj, fp, *, indent=None, ensure_ascii=True)Сериализует объект и сразу записывает его в файловый объект fp (открытый для записи). В отличие от dumps(), не возвращает строку, а пишет в поток. Параметры форматирования те же.
import json
data = {"city": "Москва", "year": 2026}
with open("data.json", "w", encoding="utf-8") as f:
json.dump(data, f, ensure_ascii=False, indent=2)
# файл data.json содержит читаемый JSON с кириллицей