awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
jazzband avatar

jazzband/tablib

0
View on GitHub↗
4,754 stars·596 forks·Python·MIT·19 viewstablib.readthedocs.io↗

Tablib

Tablib is a Python library designed for importing, exporting, and manipulating tabular datasets. It functions as a multi-format data converter and manager, allowing users to move information between different file standards.

The library supports data transformation across CSV, JSON, YAML, and Excel formats. It provides a programmatic interface to manage these datasets by adding rows, filtering columns, and segregating records.

The system uses a common internal representation and adapter-based mapping to normalize diverse input sources. This allows for consistent reading and writing routines across the supported file formats.

Features

  • Data Format Converters - Transforms tabular datasets between multiple file standards such as CSV and JSON to move data between tools.
  • Tabular Format Bridges - Provides a unified bridge that normalizes and converts data between CSV, JSON, YAML, and Excel formats.
  • Python Tabular Data Libraries - Provides a comprehensive Python tool for managing datasets across CSV, JSON, YAML, and Excel formats.
  • Tabular Data Exporters - Writes internal tabular datasets to disk in formats like CSV or Excel for use in other applications.
  • Tabular Data Import - Reads relational data from various file formats into a common internal representation for further processing.
  • Tabular Data Managers - Offers a programmatic interface for importing, exporting, and organizing structured data in various delimited formats.
  • Tabular Data Manipulations - Provides a programmatic interface for cleaning, filtering, and modifying structured tabular data.
  • Tabular Format Parsing - Provides dedicated parsing logic to normalize CSV, JSON, and YAML input sources into a single internal model.
  • Tabular Importers - Reads tabular data from various file types into a single consistent format for Python applications.
  • Tabular Row Storage - Organizes datasets as a sequence of records to facilitate efficient row-level operations like adding and filtering.
  • Excel Workbook Exports - Exports internal Python data structures into multi-sheet Excel workbooks and CSV files for reporting.
  • Unified Data Representations - Uses a common internal representation to enable seamless conversion between diverse tabular file formats.
  • Data Loading Extraction - Tabular dataset module for multiple formats.
  • Document and File Processing - Manages tabular datasets across formats like CSV, JSON, and Excel.
  • Documentation and Processing - Library for exporting data to multiple formats.

Star history

Star history chart for jazzband/tablibStar history chart for jazzband/tablib

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Tablib

These projects share indexed features with Tablib. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • wireservice/csvkitwireservice avatar

    wireservice/csvkit

    6,390View on GitHub↗

    csvkit is a composable Unix-style command-line toolkit for converting, filtering, and analyzing CSV files directly from the terminal. It provides a suite of focused single-purpose commands that can be combined via pipes to build complex data processing workflows, with a modular architecture that includes a column-type inference engine for automatically detecting data types and a streaming-pipeline design for efficient handling of tabular data. The toolkit distinguishes itself through its SQL-engine abstraction layer, which allows users to run SQL queries directly against CSV files without req

    Python
    View on GitHub↗6,390
  • xlwings/xlwingsxlwings avatar

    xlwings/xlwings

    3,312View on GitHub↗

    xlwings - Make Excel fly with Python!

    Pythonautomationexcelgoogle-sheets
    View on GitHub↗3,312
  • javascriptdata/danfojsjavascriptdata avatar

    javascriptdata/danfojs

    5,050View on GitHub↗

    Danfo.js is a data analysis and preprocessing library for JavaScript that provides high-performance labeled data structures. It implements data frames and series to enable complex data analysis, statistical computing, and the manipulation of structured tabular data. The project serves as a machine learning preprocessing library, offering utilities for categorical label encoding, one-hot encoding, and numeric feature scaling and standardization. It specifically facilitates the conversion of labeled data structures into tensors for model training and evaluation. The library covers a broad set

    TypeScriptdanfojsdata-analysisdata-analytics
    View on GitHub↗5,050
  • mbloch/mapshapermbloch avatar

    mbloch/mapshaper

    4,133View on GitHub↗

    Mapshaper is a tool for processing, simplifying, and converting geographic vector data, available as a command-line interface, a web browser tool, and a Node.js library. It functions as a coordinate projector, vector data converter, and web map asset optimizer designed to transform spatial datasets between different coordinate reference systems and file formats. The project is distinguished by its topology-preserving geometry simplification, which reduces vertex counts while maintaining shared boundaries to prevent gaps and overlaps. It further optimizes assets for the web through coordinate

    JavaScript
    View on GitHub↗4,133
Compare all 30 related projects→

Frequently asked questions

What does jazzband/tablib do?

Tablib is a Python library designed for importing, exporting, and manipulating tabular datasets. It functions as a multi-format data converter and manager, allowing users to move information between different file standards.

What are the main features of jazzband/tablib?

The main features of jazzband/tablib are: Data Format Converters, Tabular Format Bridges, Python Tabular Data Libraries, Tabular Data Exporters, Tabular Data Import, Tabular Data Managers, Tabular Data Manipulations, Tabular Format Parsing.

Which projects share features with jazzband/tablib?

Projects with overlapping indexed features include: wireservice/csvkit — csvkit is a composable Unix-style command-line toolkit for converting, filtering, and analyzing CSV files directly… xlwings/xlwings — xlwings - Make Excel fly with Python! javascriptdata/danfojs — Danfo.js is a data analysis and preprocessing library for JavaScript that provides high-performance labeled data… mbloch/mapshaper — Mapshaper is a tool for processing, simplifying, and converting geographic vector data, available as a command-line… pymupdf/pymupdf — PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool,… kozea/weasyprint — WeasyPrint is a Python-based library and layout engine that converts HTML and CSS into printable PDF documents. It…