> ## Documentation Index
> Fetch the complete documentation index at: https://bruno-a6972042-docs-timeline-scripts.mintlify.site/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-docs-timeline-scripts/ydaOttbZ4hDO5AQT/images/screenshots/migration/postman/postman-pre-dropdown.webp?fit=max&auto=format&n=ydaOttbZ4hDO5AQT&q=85&s=5549aed660af9672f04baaf8e604fb72" 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-docs-timeline-scripts/ydaOttbZ4hDO5AQT/images/screenshots/migration/postman/postman-dropdown.webp?fit=max&auto=format&n=ydaOttbZ4hDO5AQT&q=85&s=95432499f67bd744b0d626a1ad520bfb" 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-docs-timeline-scripts/ydaOttbZ4hDO5AQT/images/screenshots/migration/postman/postman-export-dialog.webp?fit=max&auto=format&n=ydaOttbZ4hDO5AQT&q=85&s=644da2fd1dfc6c02c356a0f94038294e" 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-docs-timeline-scripts/ydaOttbZ4hDO5AQT/images/screenshots/migration/bulk-import.webp?fit=max&auto=format&n=ydaOttbZ4hDO5AQT&q=85&s=1bf22d731404f27b1976d43a0f7c977c" 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-docs-timeline-scripts/ydaOttbZ4hDO5AQT/images/screenshots/migration/postman/postman-environment.webp?fit=max&auto=format&n=ydaOttbZ4hDO5AQT&q=85&s=e4e273a51563f0d583123170a423977f" 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-docs-timeline-scripts/1py98M2YQjf2QH5r/images/screenshots/get-started/import-export/import-postman-environment/import-environment-new.webp?fit=max&auto=format&n=1py98M2YQjf2QH5r&q=85&s=00440223e67364a2d4bddbfcc728fd1d" 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-docs-timeline-scripts/1py98M2YQjf2QH5r/images/screenshots/get-started/import-export/import-export-env/import-env.webp?fit=max&auto=format&n=1py98M2YQjf2QH5r&q=85&s=b10ea9bf66e5dbb1b68c1b207e66d68b" 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-docs-timeline-scripts/1py98M2YQjf2QH5r/images/screenshots/get-started/import-export/import-export-env/import-env.webp?fit=max&auto=format&n=1py98M2YQjf2QH5r&q=85&s=b10ea9bf66e5dbb1b68c1b207e66d68b" 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-docs-timeline-scripts/1py98M2YQjf2QH5r/images/screenshots/get-started/import-export/import_collection/import-env.webp?fit=max&auto=format&n=1py98M2YQjf2QH5r&q=85&s=a416dafdb9d9cf9e4f50503194540a77" 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>
