# FF Session Importer

> Import Firefox sessionstore files and open tabs in new windows

Canonical page: [https://chrome-stats.com/d/ff-session-importer](https://chrome-stats.com/d/ff-session-importer)

## Overview

- **ID:** `ff-session-importer`
- **Platform:** Firefox
- **Type:** Firefox add-on
- **Status:** Available
- **Publisher:** soyeb
- **Category:** tabs
- **Daily users:** 27
- **Weekly downloads:** 8
- **Version:** 1.0
- **Last updated:** 2026-02-03
- **First published:** 2026-02-02
- **Size:** 25 KB
- **Data as of:** 2026-09-07
- **Store listing:** [Firefox Add-ons Store](https://addons.mozilla.org/firefox/addon/ff-session-importer/)
- **Website:** [https://bitbucket.org/soyeb/firefox-session-importer/src/master/](https://bitbucket.org/soyeb/firefox-session-importer/src/master/)

## Description

FF Session Importer for Firefox

A Firefox extension that imports Firefox sessionstore files (<code>.jsonlz4</code>, <code>.json</code>, <code>.baklz4</code>) and opens the contained tabs in Firefox windows.

Features
<ul><li><strong>Import Firefox sessions</strong>: Load Firefox sessionstore files directly into Firefox</li><li><strong>Multiple formats</strong>: Supports compressed (<code>.jsonlz4</code>, <code>.baklz4</code>) and uncompressed (<code>.json</code>) session files</li><li><strong>Window preservation</strong>: Each Firefox window opens in a separate Firefox window</li><li><strong>Simple interface</strong>: Just select a file and import</li></ul>
Installation

From Firefox Web Store

<em>(Coming soon)</em>

Manual Installation (Developer Mode)
<ol><li>Download or clone this repository</li><li>Open Firefox and navigate to <code>Firefox://extensions/</code></li><li>Enable "Developer mode" (toggle in top-right corner)</li><li>Click "Load unpacked"</li><li>Select the extension directory</li></ol>
Usage
<ol><li>Click the extension icon in Firefox's toolbar</li><li>Click "Choose File" or drag &amp; drop a Firefox sessionstore file</li><li><code>sessionstore.jsonlz4</code> (current session)</li><li><code>recovery.jsonlz4</code> (crashed session)</li><li><code>previous.jsonlz4</code> (previous session)</li><li>Any <code>.json</code> session backup</li><li>Preview the loaded tabs and windows</li><li>Click "Import Tabs" to open all tabs in new Firefox windows</li></ol>
File Locations

Firefox sessionstore files are typically located at:
<ul><li><strong>Windows</strong>: <code>%APPDATA%\Mozilla\Firefox\Profiles\[profile]\sessionstore.jsonlz4</code></li><li><strong>macOS</strong>: <code>~/Library/Application Support/Firefox/Profiles/[profile]/sessionstore.jsonlz4</code></li><li><strong>Linux</strong>: <code>~/.mozilla/firefox/[profile]/sessionstore.jsonlz4</code></li></ul>
How It Works
<ol><li><strong>Decompresses</strong> <code>.jsonlz4</code> files using LZ4 decompression</li><li><strong>Parses</strong> Firefox's sessionstore JSON format</li><li><strong>Extracts</strong> URLs from tabs and windows</li><li><strong>Creates</strong> new Firefox windows with the extracted tabs</li></ol>
Privacy
<ul><li>All file processing happens locally in your browser</li><li>No data is sent to external servers</li><li>No tracking or analytics</li></ul>
Dependencies
<ul><li><strong>LZ4 decompression</strong>: Uses a modified version of <a href="https://prod.outgoing.prod.webservices.mozgcp.net/v1/1d4cd838789dc87d3f6230b754cb8a97109ba26559ade65b1a6d5a96b44b33ee/https%3A//github.com/Benzinga/lz4js" rel="nofollow">lz4js</a> by John Chadwick</li></ul>
Development

Building from Source

No build process required. The extension uses vanilla JavaScript.

Testing
<ol><li>Load the extension in developer mode</li><li>Use test sessionstore files from your Firefox profile</li></ol>
File Structure

<code>firefox-session-importer/
└── Firefox/
  ├── lz4.js # LZ4 decompression library
  ├── manifest.json # Extension manifest
  ├── background.js # Background service worker
  ├── popup.html # Extension popup UI
  ├── popup.js # Popup functionality
  ├── styles.css # Popup styles
  ├── lib/
  │ └── lz4.js # LZ4 decompression library
  ├── icons/ # Extension icons
  ├── <a href="https://prod.outgoing.prod.webservices.mozgcp.net/v1/314993ecd4dc7c46957bfef070c95483527be10cfcd1ba8bc21ba2371bf4c365/http%3A//README.md" rel="nofollow">README.md</a> # This file
  ├── LICENSE # ISC License
  └── <a href="https://prod.outgoing.prod.webservices.mozgcp.net/v1/9797a8796c31f6735bc4e6616549100c5b77195036fa446438b0364ca82b6d1f/http%3A//CHANGELOG.md" rel="nofollow">CHANGELOG.md</a> # Version history
</code>

Limitations
<ul><li><strong>No form data/cookies</strong>: Only URLs are imported, not form data, cookies, or browsing history</li><li><strong>Firefox-specific URLs</strong>: URLs starting with <code>about:</code>, <code>Firefox:</code>, or <code>moz-extension:</code> are skipped</li><li><strong>Large sessions</strong>: Very large sessions may take time to import</li></ul>
Troubleshooting

"Failed to decompress LZ4 file"
<ul><li>Ensure you're using a valid Firefox sessionstore file</li><li>Try using a different session file (recovery.jsonlz4, previous.jsonlz4)</li></ul>
"No valid URLs found"
<ul><li>The session file may be corrupted or empty</li><li>Try restoring from a different backup</li></ul>
Extension not loading
<ul><li>Ensure developer mode is enabled in <code>Firefox://extensions/</code></li><li>Check Firefox console for errors (F12 → Console)</li></ul>
Contributing
<ol><li>Fork the repository</li><li>Create a feature branch</li><li>Make your changes</li><li>Submit a pull request</li></ol>
License

ISC License - see <a href="/" rel="nofollow">LICENSE</a> file for details.

Acknowledgments
<ul><li><strong>LZ4 decompression</strong>: Modified from <a href="https://prod.outgoing.prod.webservices.mozgcp.net/v1/1d4cd838789dc87d3f6230b754cb8a97109ba26559ade65b1a6d5a96b44b33ee/https%3A//github.com/Benzinga/lz4js" rel="nofollow">lz4js</a> by John Chadwick</li><li><strong>Firefox session format</strong>: Reverse-engineered from Firefox source code</li></ul>

## Rankings

- #21,532 — Overall
- #23 — import
- #45 — session
- #87 — mission

## Permissions and access

### Permissions

- `tabs`
- `<all_urls>`

## Safety

- **Risk impact:** High risk impact
- **Risk likelihood:** Moderate risk likelihood

### Analysis details

- Grants access to browser tabs, which can be used to track user browsing habits and history, presenting a privacy concern.
- This extension has low user count. Unpopular extensions may not be stable or safe.

> Some risk analysis details are omitted from this free response. [Upgrade to view the full analysis](https://chrome-stats.com/pricing).

## Similar extensions and apps

- [Session Manager](https://chrome-stats.com/d/session-manager-latest) — 5 users
- [Workflow Session Manager](https://chrome-stats.com/d/workflow-session-manager) — 6 users, 1.00 / 5
- [Session Importer](https://chrome-stats.com/d/session-importer) — 17 users
- [Woob session importer](https://chrome-stats.com/d/woob-session-importer) — 6 users
- [Browser Session Manager](https://chrome-stats.com/d/browser-session-manager-edit) — 7 users
- [Tab Exporter/Importer](https://chrome-stats.com/d/tab-exporter-importer) — 28 users, 2.50 / 5
- [Daily Session Saver](https://chrome-stats.com/d/daily-session-saver) — 1 users
- [Tabs Import](https://chrome-stats.com/d/tabs-import) — 273 users, 3.67 / 5
- [Tab Backup](https://chrome-stats.com/d/tab-backup) — 17 users
- [Easy Session Manager](https://chrome-stats.com/d/easy-session-manager) — 428 users, 3.84 / 5
- [Session Switcher](https://chrome-stats.com/d/session-switcher) — 26 users, 5.00 / 5
- [Sessionic](https://chrome-stats.com/d/sessionic) — 197 users, 5.00 / 5

---

Source: [Chrome-Stats](https://chrome-stats.com/d/ff-session-importer)
