GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - oozou/f-jira: Export JIRA and Confluence data

BranchesTags
Open more actions menu

Latest commit

 

History

4 Commits
4 Commits

Folders and files

NameName
Last commit message
Last commit date
src/f_jira
src/f_jira
 
 
.gitignore
.gitignore
 
 
README.md
README.md
 
 
pyproject.toml
pyproject.toml
 
 
uv.lock
uv.lock
 
 

Repository files navigation

f-jira

A terminal UI for exporting JIRA and Confluence data into a local SQLite database, with re-export to CSV, JSON, or JIRA-importable CSV.

a b c d

Quick start

uv run f-jira

You'll be prompted for:

  • Atlassian domain — e.g. mycompany (from mycompany.atlassian.net)
  • Email — your Atlassian account email
  • API token — generate one at https://id.atlassian.com/manage-profile/security/api-tokens

What it does

  1. Validates your credentials against the Atlassian API
  2. Lets you choose JIRA or Confluence on the service selection screen
  3. Lists all accessible projects (JIRA) or spaces (Confluence)
  4. Exports selected items — issues/comments/links or pages/comments — into jira_export.db
  5. Offers re-export in multiple formats into the exports/ directory

You can go back and export from both services in the same session — everything accumulates in the same database.

Export formats

Format Service Description
CSV JIRA issues.csv + comments.csv with all core and custom fields
JIRA CSV JIRA Follows JIRA's CSV import format with repeated headers for multi-value fields
JSON JIRA Full raw API response per issue
Confluence CSV Confluence pages.csv + page_comments.csv
Confluence JSON Confluence Full raw API response per page

Split export

A split toggle on the results screen lets you choose between:

  • Off (default) — one combined file for all projects or spaces
  • On — one file per project/space (e.g. issues_PROJ1.csv, pages_12345.csv)

Keyboard shortcuts

Key Action
Ctrl+Q Quit
A Select all projects / spaces
N Deselect all projects / spaces
Escape Back / Cancel

Requirements

  • Python 3.12+
  • uv

Tech stack

  • Textual — TUI framework
  • httpx — async HTTP client
  • SQLite — local data storage (via stdlib sqlite3)

About

Export JIRA and Confluence data

Resources

Readme
Activity
Custom properties

Stars

3 stars

Watchers

0 watching

Forks

0 forks
Report repository

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.