{"id":27624255,"url":"https://github.com/yuzhoumo/workday-payslip-parser","last_synced_at":"2026-05-01T19:33:00.575Z","repository":{"id":288682948,"uuid":"968896287","full_name":"yuzhoumo/workday-payslip-parser","owner":"yuzhoumo","description":"Workday payslip parsing tools and dashboard","archived":false,"fork":false,"pushed_at":"2025-04-23T07:22:14.000Z","size":849,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-23T11:39:49.584Z","etag":null,"topics":["excel","finance","payslip","wasm","workday"],"latest_commit_sha":null,"homepage":"https://payslips.joemo.dev","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yuzhoumo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-19T00:03:40.000Z","updated_at":"2025-04-23T01:15:12.000Z","dependencies_parsed_at":"2025-04-23T11:32:47.431Z","dependency_job_id":null,"html_url":"https://github.com/yuzhoumo/workday-payslip-parser","commit_stats":null,"previous_names":["yuzhoumo/workday-payslip-parser"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yuzhoumo/workday-payslip-parser","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yuzhoumo%2Fworkday-payslip-parser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yuzhoumo%2Fworkday-payslip-parser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yuzhoumo%2Fworkday-payslip-parser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yuzhoumo%2Fworkday-payslip-parser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yuzhoumo","download_url":"https://codeload.github.com/yuzhoumo/workday-payslip-parser/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yuzhoumo%2Fworkday-payslip-parser/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32510769,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["excel","finance","payslip","wasm","workday"],"created_at":"2025-04-23T11:25:47.097Z","updated_at":"2026-05-01T19:33:00.567Z","avatar_url":"https://github.com/yuzhoumo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Workday Payslip Parser\n\nThis script parses Excel payslips from Workday into a single table in either\nJSON or CSV format. Payslips can be exported from Workday from each Payslip\npage by clicking on the \"Export to Excel\" icon in the top right corner.\n\nRefer to the included [guide](payslip-automation-guide.md) on how to\nautomatically download all of your payslips.\n\n## Web Usage\n\nFor convenience, I've also created a web tool:\n\n- Drag-and-Drop Web Tool: [payslips.joemo.dev](https://payslips.joemo.dev)\n\nAll file processing happens locally and can be opened offline as well. The web\ntool is a single self-contained `index.html` file that can be downloaded from\n[releases](https://github.com/yuzhoumo/workday-payslip-parser/releases/latest).\nThe source code for this tool is in `/web`.\n\n## Script Usage\n\nInstall dependencies using [`uv`](https://github.com/astral-sh/uv):\n\n```bash\nuv sync\n```\n\nOnce installed, you can run the script from the command line:\n\n```bash\nuv run main.py -i \u003cinput_directory\u003e -o \u003coutput_file\u003e\n```\n\n### Options\n\n| Argument               | Description                                               | Default           |\n|------------------------|-----------------------------------------------------------|-------------------|\n| `-i`, `--input-dir`    | Directory containing `.xlsx` payslip files                | Current dir (`.`) |\n| `-f`, `--format`       | Format of the output file (either `json` or `csv`)        | `json`            |\n| `-o`, `--output-file`  | Output file name                                          | `output`          |\n| `-q`, `--quiet`        | Do not print to console while running                     | False             |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyuzhoumo%2Fworkday-payslip-parser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyuzhoumo%2Fworkday-payslip-parser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyuzhoumo%2Fworkday-payslip-parser/lists"}