Charles无法打开导出的har文件解决方法

打开出错:MalformedJson: Use JsonReader.setLenient(true) to accept malformed JSON at line1 column 1368184 path $.log.entries[41].request.postData.text

一、解决办法

用json.dumps格式化一下里面内容,保存为新文件再打开

python 复制代码
import json

def modify_har(file_name):
    with open(file_name, encoding='utf-8') as f:
        result = f.readlines()
    result_json = json.loads(result[0])
    new_file = ''
    file_list = file_name.split('\\')
    file_list[len(file_list) - 1] = 'new_{}'.format(file_list[len(file_list) - 1])
    for i in file_list:
        new_file += i
        new_file += '\\'
    new_file = new_file[:-1]
    result_json = json.dumps(result_json)
    with open(new_file, 'w') as f:
        f.writelines(result_json)
    print("修改成功,已保存到:",new_file)

if __name__ == '__main__':
    modify_har(r"C:\Users\86188\Desktop\xxx.har")
相关推荐
计算机魔术师15 分钟前
英伟达两个月叫停360亿美元生意:芯片巨头怕了反垄断?
前端
喜欢吃燃面19 分钟前
HTTP协议深度解析:从请求响应到状态管理与安全传输
linux·网络协议·学习
创新技术阁24 分钟前
FastapiAdmin 前后端启动全流程详解
前端·后端·fastapi
Tanner_SL25 分钟前
Linux笔记之正则表达式和文本处理grep,sed,awk命令
linux·正则表达式
七牛开发者30 分钟前
实测推荐 3 个 Skill,轻松上手 Codex 网页设计与交付流程
前端·javascript·后端
七牛开发者33 分钟前
拆解 dsh 系列:从源码和版本变化看 DeepSeek Harness 的设计取舍
前端·javascript·后端
谭光志42 分钟前
如何从网站提取设计风格:DOM、计算样式与 DESIGN.md
前端·javascript·agent
学linux的QQ蛋44 分钟前
Linux 文件 IO vs 标准 IO:缓冲区、目录操作、常用函数汇总
linux·运维·服务器
深念Y1 小时前
登录日志与管理员审计日志存储决策
前端·arm开发·后端·微服务·云原生·架构
苍狗T1 小时前
k8s 控制器管理
linux·运维·云原生·容器·kubernetes