{"id":29574707,"url":"https://github.com/pyropy/exceliser","last_synced_at":"2026-02-15T09:39:32.899Z","repository":{"id":57427473,"uuid":"256014588","full_name":"pyropy/exceliser","owner":"pyropy","description":"Exceliser is a tool for helping you serialize your excel documents to json or deserialize json back to excel document.","archived":false,"fork":false,"pushed_at":"2020-04-21T18:36:53.000Z","size":78,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-22T05:34:56.498Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pyropy.tech/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyropy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-04-15T19:18:42.000Z","updated_at":"2024-07-05T06:34:07.000Z","dependencies_parsed_at":"2022-09-19T06:40:17.320Z","dependency_job_id":null,"html_url":"https://github.com/pyropy/exceliser","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/pyropy/exceliser","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyropy%2Fexceliser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyropy%2Fexceliser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyropy%2Fexceliser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyropy%2Fexceliser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyropy","download_url":"https://codeload.github.com/pyropy/exceliser/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyropy%2Fexceliser/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265905116,"owners_count":23846696,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-07-19T08:39:31.172Z","updated_at":"2026-02-15T09:39:27.863Z","avatar_url":"https://github.com/pyropy.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Excel JSON\n\n\u003e NOTE: This is still WIP so bugs might occure.\n\n![Python package](https://github.com/pyropy/exceliser/workflows/Python%20package/badge.svg?branch=master) ![Upload Python Package](https://github.com/pyropy/exceliser/workflows/Upload%20Python%20Package/badge.svg) [![DeepSource](https://static.deepsource.io/deepsource-badge-dark-mini.svg)](https://deepsource.io/gh/pyropy/exceliser/?ref=repository-badge)\n\n## Description\n\n**Exceliser** is a tool for helping you **serialize** your excel documents to json or **deserialize** json back to excel document.\n\n## Installation\n\nTo install this package simply run following command in your terminal:\n\n```bash\npip install exceliser\n```\n\n## Usage via CLI\n\nAfter installing the library on your machine (or virtual environment) you can serialize/deserialize documents via package CLI.\n\n### Serialization\n\n```bash\npython -m exceliser --serialize --file test.xlsx --output-name test.json\n```\n\n### Deserialization\n\n```bash\npython -m exceliser --deserialize --file test.json --output-name test.xlsx\n```\n\n\n## Usage via importing the library\n\nYou can also import `exceliser` library directly to your scripts to help you with serialization/deserialization of excel documents.\n\n### Serialization\n\n```python\nfrom exceliser.workbook import serialize\n\n# serialize data to dict\ndata = serialize(path=\"/path/to/myworkbook.xlsx\")\n```\n\n### Deserialization\n\n```python\nfrom exceliser.workbook import deserialize\n\n# deserialize data from dict to worbook\nworkbook = deserialize(path=\"/path/to/mydata.json\")\n\n# save deserialized worbook as excel file\nworbook.save('myworbook.xlsx')\n```\n\n## Development\n\n### Running tests\n\nTo run all tests simply run following `make` command in your terminal:\n\n```bash\nmake test\n```\n\nTo see rest of the commands, including ones for running tests type following in the terminal:\n\n```bash\nmake help\n```\n\n## Motivation\n\nSerialization of excel documents to json makes them suitable for storing to database and deserialized when needed rather then keeping them as files.\n\n## Author\n\n* Srdjan Stankovic","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyropy%2Fexceliser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpyropy%2Fexceliser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyropy%2Fexceliser/lists"}