Webrunner supports several import/export paths. Use Webrunner JSON when you need a lossless backup
of the plugin state. Use cURL, .http, or OpenAPI when you need to move HTTP requests between tools.
Tree context menu:
Import .http, Export .http, Import OpenAPI, or Export OpenAPI.Top three-dot menu above the tree:
Use cURLImport Collections (JSON)Export Collections (JSON)Import .httpExport .httpHTTP request actions menu:
Get cURL to copy the current HTTP request as a cURL command.Webrunner JSON is the internal project collection format. Use it for backups, moving Webrunner data between IDE projects, or preserving data that generic HTTP formats cannot represent.
Export includes:
.http, cURL, or OpenAPI.Import restores the collection and global context data from the exported file.
Use Use cURL from the top three-dot menu. Paste a cURL command and optionally provide a request
name. Webrunner creates one HTTP request in the selected folder and opens it. If the name is empty,
the request name is based on <METHOD> <URL>.
Supported cURL input:
curl.--url.-X, -XPOST, --request, or --request=POST.-H, -HName: value, --header, or --header=....-d, --data, --data-raw, --data-ascii, and --data-urlencode.--data-binary @path.-F, --form, and --form=....--form-string.-G/--get with data options.^ line continuations.Import behavior:
-G/--get is present, Webrunner uses GET and moves data values into query params.POST.--data-binary @path sets Binary payload mode and stores the file path.-F file=@path creates a file form-data row.--form-string name=@value keeps @value as text instead of treating it as a file.Some cURL options are intentionally ignored because they do not map to a persisted Webrunner request yet, for example auth/user, user-agent shorthand, referer, cookie shorthand, output file, timeout, and proxy flags.
Use Get cURL from the HTTP request actions menu.
The generated cURL includes:
--data-raw.-F, including file rows as name=@path.--data-binary @path.Content-Type: application/octet-stream for binary export when no Content-Type header is set.Export does not execute Before Request scripts and does not resolve placeholders. Persisted values are exported as they are currently saved, so values like `` remain visible in the cURL.
.httpWebrunner imports and exports a practical subset of IntelliJ HTTP files.
.httpUse Import .http from the tree context menu or the top three-dot menu.
Supported import:
###.### Request name.METHOD URL.Name: value.Import behavior:
.http multipart syntax..http file references..http..httpUse Export .http from the tree context menu or the top three-dot menu.
Export behavior:
### <request name>.METHOD URL, where enabled query params are applied to the URL..http..http.OpenAPI import/export is for HTTP API structure exchange. It is not as lossless as Webrunner JSON,
but Webrunner adds an x-webrunner vendor extension during export to preserve more request state
when the exported file is imported back into Webrunner.
Use Import OpenAPI from the tree context menu.
Supported import:
GET, POST, PUT, PATCH, DELETE, HEAD, and OPTIONS.servers plus the OpenAPI path.summary, then operationId, then fallback <METHOD> <URL>.parameters.parameters.example, schema.example, or schema.default when present.examples is used.x-webrunner when present.When x-webrunner exists, Webrunner prefers it because it can contain the original request name,
method, URL, headers, params, raw body, Before Request script, and After Request script.
Current limitations:
example or examples
value is present.Use Export OpenAPI from the tree context menu.
Export behavior:
Content-Type header as the media type when present, otherwise text/plain.operationId from request name and id.x-webrunner metadata with request id, name, method, URL, headers, params, body, and scripts.Use Webrunner JSON instead of OpenAPI when you need to preserve non-HTTP requests, global context, chain definitions, Kafka settings, saved UI state, or exact plugin-specific data.
| Navigation: Home | Previous: Chain Mode | Next: FAQ |