Repolode
jazzband

jazzband/tablib

一个 Python 表格数据库,可在 Excel、CSV、JSON、YAML 等多种格式之间读写和转换数据集。

Star
4,758
Fork
641
未关闭 Issue
77
最近提交
5天前

这是什么?

Tablib 是一个与格式无关的 Python 表格数据处理库。你可以一次构建数据集,然后导出为多种格式,包括 Excel、JSON、YAML、CSV、TSV、HTML、LaTeX、ODS、DBF 和 SQL,也可以转换为 Pandas DataFrame。

根据格式不同,数据集可以是单个表,也可以是包含多个工作表的 Book。无论输出什么格式,对象模型保持一致,因此目标格式变化时,准备行和表头的代码无需修改。

该项目由 Jazzband 社区维护,并发布在 PyPI 上。

核心功能

  • 01同一数据集可导出为 Excel、JSON、YAML、CSV、TSV、HTML、LaTeX、ODS、DBF 和 SQL。
  • 02Excel、JSON 和 YAML 格式支持多工作表的 Book。
  • 03可与 Pandas DataFrame 相互转换。
  • 04可通过 PyPI 直接安装。

适用场景

  • 无需编写特定格式代码,即可将 Python 数据生成 Excel 或 ODS 报表。
  • 在脚本中实现 CSV、JSON、YAML 等表格数据之间的转换。
  • 将查询或处理结果交给 Pandas 工作流继续处理。

快速上手

  1. 1

    从 PyPI 页面获取 tablib

使用前须知

  • 不支持 XML 格式,项目也不计划添加。

标签

常见问题

tablib 是什么?
一个 Python 表格数据库,可在 Excel、CSV、JSON、YAML 等多种格式之间读写和转换数据集。 Tablib 是一个与格式无关的 Python 表格数据处理库。你可以一次构建数据集,然后导出为多种格式,包括 Excel、JSON、YAML、CSV、TSV、HTML、LaTeX、ODS、DBF 和 SQL,也可以转换为 Pandas DataFrame。
tablib 可以免费使用吗?用的什么许可证?
tablib 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
tablib 还在维护吗?
活跃维护中。tablib 最近一次提交是在 2026年11月2日。
tablib 适合用来做什么?
无需编写特定格式代码,即可将 Python 数据生成 Excel 或 ODS 报表。 在脚本中实现 CSV、JSON、YAML 等表格数据之间的转换。 将查询或处理结果交给 Pandas 工作流继续处理。
tablib 怎么安装和运行?
从 PyPI 页面获取 tablib
在哪里获取 tablib?
源代码和安装说明在 GitHub 上:https://github.com/jazzband/tablib

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目