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")
相关推荐
小小的木头人2 分钟前
Ubuntu 使用 udev + systemd + UUID 实现 USB 硬盘自动挂载
linux·运维·ubuntu
用户21816970493032 分钟前
Flutter(四)Dart语法 空安全 运算符 流程控制
前端
许彰午32 分钟前
政务督办的分合模式:主办协办的并发审批
前端·javascript·政务
用户693717500138432 分钟前
AI时代,程序员该往哪走?
前端·后端
ttwuai38 分钟前
GoFrame 后台日志清空失败:无 WHERE 删除为什么被拦住
前端·golang
易筋紫容42 分钟前
创建型模式:对象的诞生艺术
开发语言·前端·javascript
半句唐诗1 小时前
我是如何通过 Access Token 成功发布第一个 npm 包的
前端·npm·node.js
程序员黑豆1 小时前
鸿蒙应用开发:@Provider 与 @Consumer 跨组件双向同步详解
前端·harmonyos
kaoa0001 小时前
Linux入门攻坚——84、网络虚拟化技术-1
linux·运维·服务器
paopaokaka_luck1 小时前
基于springboot3+vue3的智能文库平台(AI智能搜索、AI智能汇总、实时在线状态展示、多格式文档预览与富文本编辑、Echarts图形化分析)
前端·网络·spring boot·网络协议·echarts