> ## 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.

# Migrating from Postman

Bruno makes migrating from Postman easy. All you need to do is export your collections and environments and import them to Bruno.

<iframe className="w-full aspect-video rounded-xl" src="https://www.youtube.com/embed/2SbKuBLR99U" title="Migrating from Postman to Bruno" allowFullScreen />

## Collection Export

Open Postman and select the collection you want to migrate. Click on the `···` followed by `View more actions` to open the dropdown menu and scroll down until you find `Export`, then click on it.

<img src="https://mintcdn.com/bruno-a6972042/bhHnFle6fniGMyOW/images/screenshots/migration/postman/postman-pre-dropdown.webp?fit=max&auto=format&n=bhHnFle6fniGMyOW&q=85&s=129cee209acb3815b07f275d1066b3ef" alt="Open the collection's dropdown menu" width="948" height="558" data-path="images/screenshots/migration/postman/postman-pre-dropdown.webp" />

<img src="https://mintcdn.com/bruno-a6972042/bhHnFle6fniGMyOW/images/screenshots/migration/postman/postman-dropdown.webp?fit=max&auto=format&n=bhHnFle6fniGMyOW&q=85&s=0ab93fadd616ebf7e1fa7b17333e06ae" alt="Find the export button" width="432" height="490" data-path="images/screenshots/migration/postman/postman-dropdown.webp" />

A popup dialog will appear, select either `Collection v2` or `Collection v2.1` format and click on the `Export` button.

<img src="https://mintcdn.com/bruno-a6972042/bhHnFle6fniGMyOW/images/screenshots/migration/postman/postman-export-dialog.webp?fit=max&auto=format&n=bhHnFle6fniGMyOW&q=85&s=38bc876243d762bbb186dc0d4fd903cb" alt="Export collection dialog" width="920" height="814" data-path="images/screenshots/migration/postman/postman-export-dialog.webp" />

The collection will be downloaded as a JSON file.

Now simply follow the instructions for [Importing Collections](/get-started/import-export-data/import-collections) and you're done!

## Export Data Dump

<Callout type="default">
  Bulk Import from Postman is included in Bruno Ultimate Edition
</Callout>

You can export a data dump of all your collections and environments in Postman. You can then import the data into any Bruno.

**To [export a data dump <strong><sup>↗</sup></strong>](https://learning.postman.com/docs/getting-started/importing-and-exporting/exporting-data/#export-data-dumps), do the following in Postman:**

* Select the settings icon in the header, then select `Settings`.

* Select the Data tab, then select `Request Data Export`.

* Select `Export Data`, then select the data types you want to export. You can export collections, environments, or both.

* Select `Request Data Export`.

**To import your Data Dump to Bruno:**

* Open the import menu and select `Import Collections`

* Select the zip file where the export was saved

* You will now see a list of all collections available for import. By default, all collections will be selected. You can chose to omit any from the import that you'd like.

* Designate a location for the collections and press `import`

<img src="https://mintcdn.com/bruno-a6972042/EQaoc-oOLTSMsLR9/images/screenshots/migration/bulk-import.webp?fit=max&auto=format&n=EQaoc-oOLTSMsLR9&q=85&s=0a392d268490009c9934100c20d557d6" alt="bulk import" width="2604" height="1548" data-path="images/screenshots/migration/bulk-import.webp" />

<Info>
  Bruno automatically translates common Postman script APIs (such as `pm.test`, `pm.environment`, `pm.globals`, `pm.collectionVariables`, and `pm.response`) to their Bruno equivalents during import.

  See the [Scripts Translator](/get-started/import-export-data/script-translator) page for the full list of supported translations.
</Info>

## Environment Import and Export

Environments in API clients are sets of variables that allow you to run requests against different server configurations (development, staging, production) without changing your request URLs.

### Exporting Environment from Postman

1. Open Postman and locate the **Environments** section in the sidebar
2. Find the environment you want to export
3. Click on the three dots (**...**) next to the environment name
4. Select **Export** from the dropdown menu

<img src="https://mintcdn.com/bruno-a6972042/bhHnFle6fniGMyOW/images/screenshots/migration/postman/postman-environment.webp?fit=max&auto=format&n=bhHnFle6fniGMyOW&q=85&s=ea9747feb7bfb8083e53bb0387ab920b" alt="Open the environment's dropdown menu" width="758" height="1086" data-path="images/screenshots/migration/postman/postman-environment.webp" />

5. Choose a location to save the JSON file and click **Save**

### Importing Environment into Bruno

#### Importing Your First Environment

1. Open Bruno
2. Click on the **Environments** icon in the top-right corner
3. Click on **Configure environments**
4. You'll see options to **Create environment** and **Import environment**

<img src="https://mintcdn.com/bruno-a6972042/K-YsMv4Crp6p2uFR/images/screenshots/get-started/import-export/import-postman-environment/import-environment-new.webp?fit=max&auto=format&n=K-YsMv4Crp6p2uFR&q=85&s=cb62a9d76427f3491fa44d4dde782d44" alt="Import Environment New" width="2480" height="1130" data-path="images/screenshots/get-started/import-export/import-postman-environment/import-environment-new.webp" />

5. Click on **Import environment**

<img src="https://mintcdn.com/bruno-a6972042/K-YsMv4Crp6p2uFR/images/screenshots/get-started/import-export/import-export-env/import-env.webp?fit=max&auto=format&n=K-YsMv4Crp6p2uFR&q=85&s=33c291a2f271e3b18b5c5c7516e8d7a1" alt="Export env" width="2480" height="1092" data-path="images/screenshots/get-started/import-export/import-export-env/import-env.webp" />

6. Select the Postman environment JSON file you exported
7. The environment will be imported with all its variables

#### Adding to Existing Environments

1. Open Bruno
2. Click on the **Environments** icon in the top-right corner
3. Click on **Configure environments**
4. Look for the **Import** button at the left sidebar
5. Click on **Import environment**

<img src="https://mintcdn.com/bruno-a6972042/K-YsMv4Crp6p2uFR/images/screenshots/get-started/import-export/import-export-env/import-env.webp?fit=max&auto=format&n=K-YsMv4Crp6p2uFR&q=85&s=33c291a2f271e3b18b5c5c7516e8d7a1" alt="Export env" width="2480" height="1092" data-path="images/screenshots/get-started/import-export/import-export-env/import-env.webp" />

6. Select the Postman environment JSON file you exported

<img src="https://mintcdn.com/bruno-a6972042/K-YsMv4Crp6p2uFR/images/screenshots/get-started/import-export/import_collection/import-env.webp?fit=max&auto=format&n=K-YsMv4Crp6p2uFR&q=85&s=ad8de0e36d3fcc9348d28ca5908b3c88" alt="Import Environment" width="2622" height="1372" data-path="images/screenshots/get-started/import-export/import_collection/import-env.webp" />

7. The environment will be added to your existing environments

With environments properly configured, your API requests will work seamlessly across different deployment environments without manual changes.

<Info>
  Note - Bruno environment names and variables must only contain alphanumeric characters, "-", "\_", "." and cannot start with a digit. Non-conforming characters (such as "/") will be converted to "-".
</Info>

<Info>
  Postman allows variable values to be numbers, booleans, or objects, but Bruno stores all variable values as strings. During import, non-string values are automatically converted — for example, `5000` becomes `"5000"`, `true` becomes `"true"`, and objects are serialized as JSON strings.
</Info>
