import argparse import gzip import json def parse_args(): parser = argparse.ArgumentParser() parser.add_argument("compressed_json_path", help="Path to compressed JSON file") return parser.parse_args() def main(fp): with open(fp, "rb") as f: compressed_json_path = f.read() json_str = gzip.decompress(compressed_json_path) parsed = json.loads(json_str) print(json.dumps(parsed, indent=2)) if __name__ == "__main__": args = parse_args() main(args.compressed_json_path)