|
@@ -0,0 +1,32 @@
|
|
|
|
|
+import pandas as pd
|
|
|
|
|
+import json
|
|
|
|
|
+
|
|
|
|
|
+# ===================== 配置 =====================
|
|
|
|
|
+# 修复了路径转义问题,直接用你的路径
|
|
|
|
|
+EXCEL_FILE = r"F:/时效性相关文档/编制依据20260420.xlsx"
|
|
|
|
|
+OUTPUT_JSON = r"F:/时效性相关文档/output.json"
|
|
|
|
|
+# =================================================
|
|
|
|
|
+
|
|
|
|
|
+def excel_to_selected_json():
|
|
|
|
|
+ # 读取Excel
|
|
|
|
|
+ df = pd.read_excel(EXCEL_FILE)
|
|
|
|
|
+
|
|
|
|
|
+ # 只保留你需要的5个字段
|
|
|
|
|
+ selected_columns = ["id", "中文名", "编号", "文件类型", "状态(XH(现行)废止(FZ)"]
|
|
|
|
|
+ df_filtered = df[selected_columns].copy()
|
|
|
|
|
+
|
|
|
|
|
+ # 处理空值
|
|
|
|
|
+ df_filtered = df_filtered.fillna("")
|
|
|
|
|
+
|
|
|
|
|
+ # 转成标准JSON格式
|
|
|
|
|
+ data_list = df_filtered.to_dict(orient="records")
|
|
|
|
|
+
|
|
|
|
|
+ # 保存JSON文件
|
|
|
|
|
+ with open(OUTPUT_JSON, "w", encoding="utf-8") as f:
|
|
|
|
|
+ json.dump(data_list, f, ensure_ascii=False, indent=4)
|
|
|
|
|
+
|
|
|
|
|
+ print(f"✅ 转换完成!共 {len(data_list)} 条数据")
|
|
|
|
|
+ print(f"✅ JSON文件已保存到:{OUTPUT_JSON}")
|
|
|
|
|
+
|
|
|
|
|
+if __name__ == "__main__":
|
|
|
|
|
+ excel_to_selected_json()
|