Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QJsonExcel

一个基于 PySide6 开发的桌面端 JSON 转 Excel 工具。


功能特点

  • 多方式数据导入:支持拖拽本地文件、直接粘贴 JSON 文本,或输入 API 链接自动请求抓取。
  • 数据清洗与过滤
    • 隐藏全空列:自动识别并隐藏无有效内容的列(包括 null"" 和纯空格)。
    • 过滤系统冗余字段:自动勾选/过滤常见的 tokenpasswordhash 等内部字段。
    • 数据去重:支持导出时自动删除重复行。
  • 可视化预览与表格编辑
    • 双击预览表格表头可直接重命名导出列名。
    • 双击单元格可编辑内容。
    • 支持表格内容实时关键字搜索与右键复制/导出选中行。
  • 数据格式自动转换:自动识别 10 位和 13 位 Unix 时间戳,转换为 YYYY-MM-DD HH:MM:SS 格式;数组自动拼接为字符串。
  • 多格式导出:支持导出为 Excel(.xlsx)、.csv 或清洗后的 .json,导出 Excel 时会自动自适应列宽。
  • 界面布局调节:支持上下(输入区与预览区)、左右(字段配置与表格)拖拽调整区域比例。

环境要求与安装

  • Python 3.8+

安装依赖

pip install PySide6 pandas openpyxl

运行程序

python main.py

使用说明

  1. 打开程序,将 JSON 文件拖入上方输入框,或直接粘贴 JSON 文本/接口链接。
  2. 左侧列表会自动展示识别到的字段,可根据需要勾选或取消勾选要导出的列。
  3. 在右侧数据预览区,可双击表头修改导出列名称。
  4. 点击底部导出按钮,选择保存路径与文件格式即可。

打包为单文件程序

如需打包为独立的 .exe 可执行文件,可以使用 PyInstaller:

pip install pyinstaller
pyinstaller --noconsole --onefile --name=QJsonExcel main.py

开源协议

本项目基于 Apache License 2.0 协议开源。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages