Skip to main content

Find & Replace

Search across every saved request in your collections and bulk-replace text in a single, reviewable pass — change a hostname, bump an API version, rename a header, or fix a value everywhere at once.

Open it from the status-bar Tools → Find and replace, or press Ctrl+H (⌘H on macOS). It opens as a single, persistent tab.

Searching

Type in the Find box and results appear as you type. Options:

  • Regex — treat the query as a regular expression.
  • Ignore case — case-insensitive matching (on by default).
  • Whole word — match only complete words.

Results are grouped by collection, then by request, with the matching text highlighted and a live match count. Each request row has an Open in builder action that jumps straight to that request's tab. (Switching to a request keeps your results — they're only cleared when you close the Find & Replace tab.)

Find works as a standalone tool too: use it purely to audit where something is used — "which requests still point at staging?", "where is {{token}} referenced?" — without ever replacing anything.

What's searched

Across every request in your collections: name, URL, query params, headers, non-secret auth fields, body (raw / form / urlencoded / GraphQL), pre-request & test scripts, and descriptions, plus folder and collection names.

Replacing

  1. Enter the new text in Replace with.
  2. Tick the matches you want to change. Selection cascades — toggle a whole collection, a whole request, or individual matches. Select all is one click.
  3. Click Replace N selected.

Every replace is a single, undoable action — press Ctrl+Z (or use the undo toast) to revert the entire batch at once. Affected requests that are open in tabs refresh automatically.

Privacy & safety

  • Secrets are never searched or replaced. Find & Replace operates on the raw stored values (templates with {{variables}}), never resolved secrets, and excludes secret auth fields (passwords, client secrets, tokens, private keys, API-key values). The Vault is excluded entirely.
  • Replace is always preview-first and selective — nothing changes until you pick matches and confirm — and it's undoable.

Scope

This first release covers collections (all saved requests). Environments, globals, workflows, mock servers, and database connections, plus a dedicated variable-rename mode, are planned for later updates.