detailed-cod-tracker/curl/beautify_json.py

23 lines
738 B
Python

import json
import os
from json.decoder import JSONDecodeError
def pretty_print_json_file(input_file, output_file):
try:
with open(input_file, 'r', encoding='utf-8') as infile:
content = infile.read()
data = json.loads(content)
with open(output_file, 'w', encoding='utf-8') as outfile:
json.dump(data, outfile, indent=4)
except JSONDecodeError as e:
print(f"Error decoding JSON in {input_file}: {e}")
# Hardcoding the input and output file paths
input_file = 'stats.json'
output_file = 'stats_temp.json'
pretty_print_json_file(input_file, output_file)
# Remove the original file and rename the beautified file
os.remove(input_file)
os.rename(output_file, input_file)