一个基于 PySide6 开发的桌面端 JSON 转 Excel 工具。
- 多方式数据导入:支持拖拽本地文件、直接粘贴 JSON 文本,或输入 API 链接自动请求抓取。
- 数据清洗与过滤:
- 隐藏全空列:自动识别并隐藏无有效内容的列(包括
null、""和纯空格)。 - 过滤系统冗余字段:自动勾选/过滤常见的
token、password、hash等内部字段。 - 数据去重:支持导出时自动删除重复行。
- 隐藏全空列:自动识别并隐藏无有效内容的列(包括
- 可视化预览与表格编辑:
- 双击预览表格表头可直接重命名导出列名。
- 双击单元格可编辑内容。
- 支持表格内容实时关键字搜索与右键复制/导出选中行。
- 数据格式自动转换:自动识别 10 位和 13 位 Unix 时间戳,转换为
YYYY-MM-DD HH:MM:SS格式;数组自动拼接为字符串。 - 多格式导出:支持导出为 Excel(
.xlsx)、.csv或清洗后的.json,导出 Excel 时会自动自适应列宽。 - 界面布局调节:支持上下(输入区与预览区)、左右(字段配置与表格)拖拽调整区域比例。
- Python 3.8+
pip install PySide6 pandas openpyxlpython main.py- 打开程序,将 JSON 文件拖入上方输入框,或直接粘贴 JSON 文本/接口链接。
- 左侧列表会自动展示识别到的字段,可根据需要勾选或取消勾选要导出的列。
- 在右侧数据预览区,可双击表头修改导出列名称。
- 点击底部导出按钮,选择保存路径与文件格式即可。
如需打包为独立的 .exe 可执行文件,可以使用 PyInstaller:
pip install pyinstaller
pyinstaller --noconsole --onefile --name=QJsonExcel main.py本项目基于 Apache License 2.0 协议开源。