> ## Documentation Index
> Fetch the complete documentation index at: https://docs.usebruno.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Import collections

Bruno supports importing collections from multiple tools and formats, making it easy to transition from other API clients or work with API specifications. This guide provides step-by-step instructions for each import format.

## How to Access Import Collection

You can import collections in two ways:

**Option 1: From Home Screen**

<img src="https://mintcdn.com/bruno-a6972042/K-YsMv4Crp6p2uFR/images/screenshots/get-started/import-export/import_collection/home-screen.webp?fit=max&auto=format&n=K-YsMv4Crp6p2uFR&q=85&s=2165b1a67fb0e19df36cbac4296c4182" alt="Import from home screen" width="2480" height="1092" data-path="images/screenshots/get-started/import-export/import_collection/home-screen.webp" />

Click **Import Collection** on the Bruno home screen.

**Option 2: From the + menu**

<img src="https://mintcdn.com/bruno-a6972042/lK4oxIJsFt1GYUhN/images/screenshots/get-started/import-export/import_collection/import_collection_main_menu.webp?fit=max&auto=format&n=lK4oxIJsFt1GYUhN&q=85&s=b3548b3c692a0ff2a2ef107287596a5c" alt="Import from options menu" width="2480" height="1092" data-path="images/screenshots/get-started/import-export/import_collection/import_collection_main_menu.webp" />

Click the **+** button in the top-left corner and select **Import Collection**.

**Import Options Dialog**

<img src="https://mintcdn.com/bruno-a6972042/V3LtOSG-Boioz6Xl/images/screenshots/get-started/import-export/import_collection/import-modal.webp?fit=max&auto=format&n=V3LtOSG-Boioz6Xl&q=85&s=d061f3fe7090ab3d335c884b393fe666" alt="Import options" width="2594" height="1106" data-path="images/screenshots/get-started/import-export/import_collection/import-modal.webp" />

Once the import dialog opens, you'll see all available import formats. Select the one that matches your source.

<Note>
  You can also import collections from GitHub directly with in App. See [GitHub Provider](/git-providers/github) for more details.
</Note>

***

## Import Formats

### 1. Bruno Collection

**Use this when:** A colleague shares their Bruno collection with you or you're restoring a backup.

**Steps:**

1. Open Bruno
2. Click the **+** button in the top-left corner and select **Import Collection**.
3. Browse and select your Bruno collection folder
4. Click **Import**

Your collection with all requests, folders, and configurations will be imported.

***

### 2. Postman Collection

**Use this when:** You're migrating from Postman or importing collections shared by Postman users.

**Steps:**

1. **Export from Postman:**
   * Open Postman
   * Click on your collection → **Export**
   * Choose **Collection** format
   * Save the `.json` file
2. **Import to Bruno:**
   * Open Bruno
   * Click the **+** button in the top-left corner and select **Import Collection**.
   * Drag and drop your exported `.json` file, or click to browse
   * Click **Import**

**Learn more:** [Postman Migration](/get-started/import-export-data/postman-migration)

***

### 3. Postman Data Export

<Callout>
  **Postman Data Export** is available in our **Ultimate Edition**. This allows you to import all of your Postman data including collections, environments, and globals in one go.
</Callout>

**Use this when:** You want to migrate all of your Postman data to Bruno.

**Steps:**

1. **Export from Postman:**
   * Open Postman
   * Go to **Settings** → **Data**
   * Click **Export Data**
   * Choose what to include (collections, environments, globals)
   * Download the export file
2. **Import to Bruno:**
   * Open Bruno
   * Click the **+** button in the top-left corner and select **Import Collection**.
   * Select your exported data file
   * Click **Import**

**Complete guide:** [Postman Migration Guide](/get-started/import-export-data/postman-migration)

***

### 4. Insomnia Collection

**Use this when:** You're migrating from Insomnia or importing collections from Insomnia users.

**Steps:**

1. **Export from Insomnia:**
   * Open Insomnia
   * Click on your workspace/collection
   * Go to **Application** menu → **Preferences** → **Data**
   * Click **Export Data**
   * Choose **Export Collections** or **Export Workspace**
   * Save the `.json` file
2. **Import to Bruno:**
   * Open Bruno
   * Click the **+** button in the top-left corner and select **Import Collection**.
   * Drag and drop your exported `.json` file, or click to browse
   * Click **Import**

***

### 5. Cloning a Git Repository

**Use this when:** Your team stores Bruno collections in a Git repository for version control and collaboration.

**Prerequisites:**

* Make sure the Git repository contains a valid Bruno collection
* Ensure you have access credentials for the repository

**Steps:**

1. Open Bruno
2. Click the **+** button in the top-left corner and select **Import Collection**.
3. Select **Clone from Git Repository**
4. Enter the Git repository URL
5. Choose the local destination folder
6. Click **Clone**

<img src="https://mintcdn.com/bruno-a6972042/K-YsMv4Crp6p2uFR/images/screenshots/get-started/import-export/import_collection/import-git-repo-modal.webp?fit=max&auto=format&n=K-YsMv4Crp6p2uFR&q=85&s=214d33ad6588c500e4922ad25feab5fc" alt="Clone Git Repository" width="2480" height="1046" data-path="images/screenshots/get-started/import-export/import_collection/import-git-repo-modal.webp" />

The collection will be cloned and you can start using it immediately. Any changes you make can be committed back to the repository.

**Complete guide:** [Git Integration Overview](/git-integration/overview)

***

### 6. OpenAPI Specification

**Use this when:** You have an OpenAPI (Swagger) specification file and want to generate API requests from it.

#### Import from OpenAPI File

**Steps:**

1. **Obtain your OpenAPI file:**
   * Get your OpenAPI specification file (`.json` or `.yaml` format)
   * Use a valid **OpenAPI 2.0** (Swagger 2.0) or **OpenAPI 3.x** spec
2. **Import to Bruno:**
   * Open Bruno
   * Click the **+** button in the top-left corner and select **Import Collection**.
   * Drag and drop your OpenAPI file (`.json` or `.yaml`), or click to browse
   * Click **Import**

#### Import from OpenAPI URL

**Steps:**

1. Open Bruno
2. Click the **+** button in the top-left corner and select **Import Collection**.
3. Enter the OpenAPI specification URL (e.g., `https://api.example.com/openapi.json`)
4. Click **Import**

<img src="https://mintcdn.com/bruno-a6972042/K-YsMv4Crp6p2uFR/images/screenshots/get-started/import-export/import_collection/import-openapi-url-modal.webp?fit=max&auto=format&n=K-YsMv4Crp6p2uFR&q=85&s=07eb9e475c7b64eb81f7dc1cdb180259" alt="Import OpenAPI URL" width="2480" height="1046" data-path="images/screenshots/get-started/import-export/import_collection/import-openapi-url-modal.webp" />

Bruno will automatically generate requests for all API endpoints defined in the specification.

**Learn more:** [OpenAPI Guide](/open-api/importOAS)

***

### 7. WSDL (Web Services Description Language)

**Use this when:** You're working with SOAP-based web services and have a WSDL file.

#### Import from WSDL File

**Steps:**

1. **Obtain your WSDL file:**
   * Get the `.wsdl` file from your SOAP service provider
   * Or download it from the service endpoint (usually available at `?wsdl`)
2. **Import to Bruno:**
   * Open Bruno
   * Click the **+** button in the top-left corner and select **Import Collection**.
   * Drag and drop your `.wsdl` file, or click to browse
   * Click **Import**

**Complete guide:** [SOAP Requests](/converters/wsdl-to-bruno)

***

## After Import

Once your collection is imported:

1. **Review the requests** - Check that all requests imported correctly
2. **Configure environments** - Set up variables for different environments (dev, staging, production)
3. **Test the requests** - Execute a few requests to ensure they work as expected
4. **Organize** - Create folders and organize requests if needed
5. **Set up authentication** - Configure authentication methods if required

## Need Help?

If you encounter issues during import:

* Check the format of your export file
* Ensure you're using the latest version of Bruno
* Visit our [GitHub Discussions](https://github.com/usebruno/bruno/discussions) for community support
* Report bugs on [GitHub Issues](https://github.com/usebruno/bruno/issues)
