Skip to content
QASignoff

Documentation

Import & export

Bring collections from Postman, Bruno, Hoppscotch, OpenAPI, Thunder, Insomnia, or cURL.

Import & export

  • Platform Availability: Windows App · VS Code Extension (shared shell)
  • Overview: Bring collections from other tools and export Signoff, Postman, Bruno, or OpenAPI formats. cURL paste is first-class for one-off requests.

Windows - Import modal

Importers

FormatNotes
Signoff CollectionNative
Postmanv2.0 / v2.1
OpenAPI / SwaggerOpenAPI 3.x, Swagger 2.0 (JSON/YAML)
Bruno
.bru
files/folders
Thunder ClientExport + Git Sync
tc_col_*
, URL import
Insomniav4 JSON, v5 YAML/JSON
HoppscotchJSON
cURLPaste command

Exporters

FormatScope
Signoff StudioCollection / folder / environment
Postman Collection v2.1Collection / folder
BrunoFolder / ZIP
OpenAPI 3Collection / folder (not environment)

How It Works (Windows App)

  1. Click Import in the top bar (or Welcome → Import Existing Project).
  2. Choose a format or drop files.
  3. For cURL, paste the command; fix validation errors if shown.
  4. Export via collection/folder context menu or Export dialog.

Windows - Import success Windows - cURL error state

How It Works (VS Code Extension)

  1. Use Import in the webview, or Signoff Studio: Import Workspace from the Command Palette for workspace-level import.
  2. Export flows match Windows inside the shared UI.

VS Code - Import

Code / Configuration Examples

Starter Guide downloads:

cURL:

curl -s 'https://httpbingo.org/get?hello=world' -H 'Accept: application/json'

Edge Cases, Troubleshooting & Pro-Tips

  • Large Postman dumps may take a few seconds — wait for the completion dialog.
  • OpenAPI sync on a collection refreshes requests from a linked spec.
  • Prefer Signoff export for round-trips that preserve scripts and Signoff-specific fields.
  • Postman No Auth on a request does not use the collection or folder auth. A request that simply has no auth selected still inherits.
  • Bruno auth written inside the
    get
    /
    post
    block (bearer, basic, API key, OAuth 2, AWS) is imported.
    auth: none
    turns auth off for that request.
  • Hoppscotch collection and folder auth apply to requests that do not set their own. Headers from the collection or folder are copied onto those requests.
  • {{$guid}}
    ,
    {{$timestamp}}
    ,
    {{$randomEmail}}
    , and the other Postman dynamic variables listed in the scripting reference resolve when the request is sent. An unknown
    {{$name}}
    is reported instead of being sent with no warning.
  • These stay unsupported, and the app says so instead of sending a request that looks authenticated: NTLM, Digest challenge-response, OAuth 1 signing, reading upload files from disk, Bruno WSSE, and Thunder
    tc.runRequest
    /
    tc.delay
    /
    tc.exec
    .

Next

Need something else? See the FAQ. Questions: hello@qasignoff.com. Bugs: fixit@qasignoff.com.