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")
相关推荐
小徐_23332 分钟前
TRAE WORK 实战,之前写一篇水文要半天,现在用 TRAE Work 摸鱼2分钟交差,真香!
前端·trae
明月_清风3 分钟前
🤗 Hugging Face 模型上传完全指南:从本地到 Hub 的 4 种姿势
前端·后端·ai编程
sugar__salt3 分钟前
跟着 Demo 学 Pinia:两种仓库写法 + 完整 TodoList 复现
前端·javascript·vue.js·前端框架·vue
BLi4ee23 分钟前
WSL 文件资源管理器左侧 Linux / Ubuntu 入口恢复
linux·ubuntu
To_OC35 分钟前
从一个名字编辑组件开始,我把 React + TS 的数据流和副作用彻底搞明白了
前端·react.js·typescript
程序员黑豆1 小时前
Java入门第一步:从零开始编写你的第一个Hello World程序
java·前端·ai编程
凌涘1 小时前
前端路由(二):React Router 组件化路由实战
前端
鸽鸽2 小时前
别急着装第三方库,这些事浏览器原生就能做到——Web Native API 实战指南
前端
做前端的娜娜子2 小时前
从 0 到 1 打造一个配置可视化后台:一次前端配置中心化改造的实战复盘
前端·设计模式·数据可视化
南雨北斗2 小时前
vue3 RouterLink链接颜色修改的方法
前端