Boop is a scratchpad for text transformations โ paste something in, run a script, get the result. It ships with scripts for encoding/decoding, formatting JSON/XML/HTML, hashing, case conversion, regex, sorting, diffing and dozens more. You can also write custom scripts in JavaScript. No subscription, no fuss, just a quick โโงB and a search.
Boop
Quick text transformations and utilities
Boop Cheatsheet
Built-in Scripts
Covers JSON format/minify, Base64 encode/decode, URL encode/decode, HTML entities, SHA/MD5 hash, case conversion (camel, snake, title), sort lines, remove duplicates, count characters, diff two blocks, and many more.
Custom Scripts
Drop a .js file into ~/Library/Application Support/Boop/Scripts/. Scripts receive text input and return modified text. Full JavaScript with access to a sandboxed environment.
Undo
Each transformation is undoable. Chain multiple scripts on the same text by running them sequentially โ use โZ to step back through transforms.
Boop Shortcuts
General
| Shortcut | Action |
|---|---|
| โโงB | Open Boop (global, if set) |
| โO | Open file into Boop |
| โโงC | Copy all text |
| โA | Select all |
| โZ | Undo transformation |
| Escape | Close window |
Script Search
| Shortcut | Action |
|---|---|
| โP | Open script picker |
| Type to filter | Search scripts by name or tag |
| Enter | Run selected script |