Features
InstallationFrom the Marketplace (coming soon)Search for "Jeera to Excel" in the VS Code Extensions panel. From the
|
| Field | Example | Notes |
|---|---|---|
| Base URL | https://yourcompany.atlassian.net |
No trailing slash |
you@company.com |
Your Atlassian login email | |
| API Token | ATATT3xFfGF0... |
Paste from Step 1 — stored encrypted |
| Project Key(s) | EB or EB, PROJ |
Comma-separated for multiple projects |
| Custom JQL | project = EB AND sprint in openSprints() |
Overrides Project Key when set |
| Max Tickets | 200 |
10–5000 |
| Output Folder | (leave blank) | Defaults to ./tickets/ in workspace |
Step 4 — Pull & Export
- Click Save Configuration → then Test Connection
- Switch to Tickets tab → click Pull Tickets from Jira
- (Optional) Switch to Resolutions tab → add notes for fixed tickets
- Switch to Export tab → click Export to Excel
- File appears at
./tickets/jira_tickets_2025_xx_xx.xlsx
Commands
| Command | Description |
|---|---|
Jeera to Excel: Open Panel |
Opens the full 4-tab webview panel |
Jeera to Excel: Configure Connection |
Shortcut to open the panel on the Config tab |
Jeera to Excel: Pull Tickets & Export |
Headless quick-export with a VS Code progress notification — no panel needed |
All commands are accessible via Ctrl+Shift+P.
Excel Output Format
Each exported workbook contains:
- Summary sheet — status counts at a glance
- One sheet per status (Done, In Progress, To Do, In Review, Blocked, etc.) with:
| Column | Description |
|---|---|
| Key | Ticket ID (e.g. EB-1234) |
| Summary | Ticket title |
| Type | Bug, Story, Task, etc. |
| Priority | Highest → Lowest |
| Assignee | Display name |
| Reporter | Display name |
| Labels | Comma-separated |
| Created | Formatted date |
| Updated | Formatted date |
| Description | Plain-text extract from Atlassian Document Format |
| Resolution Status | Fixed / Needs Discussion / Needs Design / Needs Testing |
| Resolution Notes | Your notes |
| Files Changed | Files you edited to fix the ticket |
Status colours
| Status | Colour |
|---|---|
| Done | 🟢 Green |
| In Progress | 🔵 Blue |
| In Review | 🟠 Orange |
| Needs Fixes | 🔴 Red |
| Blocked | 🔴 Red |
| To Do | ⚪ Grey |
| Backlog | 🩶 Dark grey |
| Closed | ⬛ Charcoal |
Resolution note colours
| Status | Colour |
|---|---|
| Fixed | 🟩 Light green |
| Needs Discussion | 🟨 Yellow |
| Needs Design | 🟦 Light blue |
| Needs Testing | 🟧 Light orange |
Settings (VS Code)
You can also configure the extension directly in VS Code Settings (Ctrl+,):
{
"jeeraToExcel.baseUrl": "https://yourcompany.atlassian.net",
"jeeraToExcel.email": "you@company.com",
"jeeraToExcel.projectKey": "EB",
"jeeraToExcel.jql": "",
"jeeraToExcel.maxResults": 200,
"jeeraToExcel.outputDir": "",
"jeeraToExcel.statusGroups": {
"In Progress": "Active",
"Needs Fixes": "Rework"
}
}
Note: The API token is not stored in settings.json. It is always saved via the panel or VS Code's secret storage.
Building from Source
git clone https://github.com/Same3rAijaz/jeera-to-excel.git
cd jeera-to-excel
npm install --include=dev
npm run compile
npm run package # produces jeera-to-excel-x.x.x.vsix
Requirements: Node.js 18+, npm 9+
Contributing
- Fork the repo
- Create a feature branch:
git checkout -b feature/my-feature - Make your changes and compile:
npm run compile - Open a PR against
master
Author
Sameer Aijaz
- GitHub: @Same3rAijaz
- Email: aijazsameer5@gmail.com
License
MIT — free to use, modify, and distribute.