Редактор JSON с открытым исходным кодом: превращает JSON, YAML, CSV и XML в интерактивные графы, конвертирует форматы и генерирует код.
jazzband/tablib
Python-библиотека для работы с табличными данными и их импорта и экспорта в Excel, CSV, JSON, YAML и другие форматы.
- Звёзды
- 4,758
- Форки
- 641
- Открытые issues
- 77
- Последний коммит
- 5 дней назад
Что это?
Tablib — библиотека для работы с табличными данными в Python, не привязанная к конкретному формату. Она позволяет один раз создать набор данных и экспортировать его во множество форматов, включая Excel, JSON, YAML, CSV, TSV, HTML, LaTeX, ODS, DBF и SQL, а также в Pandas DataFrames.
В зависимости от формата наборы данных можно организовать как отдельные листы или как книги с несколькими листами. Одна и та же объектная модель используется независимо от формата вывода, поэтому код для подготовки строк и заголовков не нужно менять при выборе другого формата.
Проект поддерживается коллективом Jazzband и распространяется через PyPI.
Ключевые возможности
- 01Экспортирует один набор данных в Excel, JSON, YAML, CSV, TSV, HTML, LaTeX, ODS, DBF и SQL.
- 02Поддерживает книги с несколькими листами при выводе в Excel, JSON и YAML.
- 03Преобразует наборы данных в Pandas DataFrames и обратно.
- 04Устанавливается через PyPI.
Сценарии использования
- Создание отчётов в Excel или ODS из данных Python без написания кода для конкретного формата.
- Преобразование табличных данных между CSV, JSON и YAML в скрипте.
- Передача результатов запросов или обработки данных в рабочий процесс с Pandas.
Быстрый старт
- 1
Скачайте tablib со страницы проекта на PyPI
Что важно знать
- XML не поддерживается, и проект не планирует добавлять его поддержку.
Темы
Частые вопросы
- Что такое tablib?
- Python-библиотека для работы с табличными данными и их импорта и экспорта в Excel, CSV, JSON, YAML и другие форматы. Tablib — библиотека для работы с табличными данными в Python, не привязанная к конкретному формату. Она позволяет один раз создать набор данных и экспортировать его во множество форматов, включая Excel, JSON, YAML, CSV, TSV, HTML, LaTeX, ODS, DBF и SQL, а также в Pandas DataFrames.
- tablib можно использовать бесплатно? Какая у него лицензия?
- tablib распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- tablib всё ещё поддерживается?
- Активно поддерживается. Последний коммит в tablib — 2 нояб. 2026 г..
- Для чего можно использовать tablib?
- Создание отчётов в Excel или ODS из данных Python без написания кода для конкретного формата. Преобразование табличных данных между CSV, JSON и YAML в скрипте. Передача результатов запросов или обработки данных в рабочий процесс с Pandas.
- Как установить tablib?
- Скачайте tablib со страницы проекта на PyPI
- Где скачать tablib?
- Исходный код и инструкции по установке — на GitHub: https://github.com/jazzband/tablib
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Библиотека Python для чтения и записи файлов Excel (XLSX, XLSM, XLTX, XLTM, XLAM), портированная с Go-библиотеки Excelize.
Многофункциональная терминальная таблица для изучения, упорядочивания и преобразования табличных данных в разных форматах.
Библиотека Java для чтения и записи таблиц Excel и CSV с низким потреблением памяти, подходящая для больших файлов.
Лёгкое TUI-приложение для просмотра и запросов к CSV, Parquet, JSON, Excel, SQLite и другим табличным файлам прямо в терминале.
Библиотека Python для загрузки, преобразования и визуального анализа больших графов, с опциональным ускорением на GPU через RAPIDS и Graphistry visual analyzer.