import json, sys sys.stdout.reconfigure(encoding='utf-8') d = json.load(open(r'd:\code\crm-backend-matt\tmp\lanhu_docs_live.json', encoding='utf-8')) data = json.loads(d['result']['content'][0]['text']) meta = {k: v for k, v in data.items() if k != 'documents'} print(json.dumps(meta, ensure_ascii=False, indent=1)) for doc in data.get('documents', []): print('---') for k, v in doc.items(): print(f' {k}: {v}')