import json def parse_json_garbage(s): s = s[next(idx for idx, c in enumerate(s) if c in "{["):] try: return json.loads(s) except json.JSONDecodeError as e: return json.loads(s[:e.pos])