import json, os, time

P = '/Users/liuxinyuan/Desktop/Hermes输出-工作类/数据/workbench_data.json'
d = json.load(open(P, encoding='utf-8'))
print('_merged_at =', d.get('_merged_at'), '| _version =', d.get('_version'))
print('size %.1f MB' % (os.path.getsize(P) / 1024.0 / 1024.0),
      '| mtime', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(os.path.getmtime(P))))
print('keys:', list(d.keys()))
for k in ('customers', 'mcpCustomers', 'complaints', 'shipments', 'kpiDashboard', 'kpiProgress', 'threeYearMonthly', 'h2Targets', 'yearTargets2026'):
    v = d.get(k)
    if isinstance(v, dict):
        n = len(v.get('customers') or v.get('items') or v.get('orders') or []) or len(v)
        print('  %-16s dict keys=%d%s' % (k, len(v), (' inner=%d' % n) if n else ''))
    elif isinstance(v, list):
        print('  %-16s list n=%d' % (k, len(v)))
    else:
        print('  %-16s %s' % (k, type(v).__name__))
