Skip to content

Postman Conversions

Convert Postman collection to Bruno collection

const { postmanToBruno } = require('@usebruno/converters');

// postmanToBruno is async and resolves to { collection, issues }
const { collection } = await postmanToBruno(postmanCollection);

```javascript postman-to-bruno.js const { postmanToBruno } = require('@usebruno/converters'); const { readFile, writeFile } = require('fs/promises'); const path = require('path');

async function convertPostmanToBruno(inputFile, outputFile) { try { const inputData = await readFile(inputFile, 'utf8'); const { collection } = await postmanToBruno(JSON.parse(inputData)); await writeFile(outputFile, JSON.stringify(collection, null, 2)); console.log('Conversion successful!'); } catch (error) { console.error('Error during conversion:', error); } }

convertPostmanToBruno( path.join(__dirname, 'demo_collection.postman_collection.json'), path.join(__dirname, 'demo_collection.bruno_collection.json') );

  </Tab>
  <Tab title="Environment Conversion">
### Convert Postman Environment to Bruno Environment

```javascript
const { postmanToBrunoEnvironment } = require('@usebruno/converters');

const brunoEnvironment = postmanToBrunoEnvironment(postmanEnvironment);

```javascript postman-env-to-bruno.js const { postmanToBrunoEnvironment } = require('@usebruno/converters'); const { readFile, writeFile } = require('fs/promises'); const path = require('path');

async function convertPostmanEnvironment(inputFile, outputFile) { try { const inputData = await readFile(inputFile, 'utf8'); const brunoEnvironment = postmanToBrunoEnvironment(JSON.parse(inputData)); await writeFile(outputFile, JSON.stringify(brunoEnvironment, null, 2)); console.log('Environment conversion successful!'); } catch (error) { console.error('Error during environment conversion:', error); } }

convertPostmanEnvironment( path.join(__dirname, 'demo_environment.postman_environment.json'), path.join(__dirname, 'demo_environment.bruno_environment.json') ); ```