Tools
Escape & Unescape
Escape or unescape text for JSON, HTML, URL, Unicode, Base64, and backslash formats.
Commands
devv escape <format> <text>
devv escape <format> -u <text> # unescape
Supported Formats
| Format | Escape Example |
|---|---|
json |
"hello \"world\"" |
html |
<div> |
url |
hello%20world |
unicode |
\u00e9 |
base64 |
aGVsbG8= |
backslash |
line1\nline2 |
Examples
# Escape HTML entities
devv escape html '<script>alert("xss")</script>'
# URL-encode a query string
devv escape url "hello world & friends"
# Unescape JSON string
devv escape json -u '"hello \"world\""'
# Encode to base64
devv escape base64 "secret message"
# Decode base64
devv escape base64 -u "c2VjcmV0IG1lc3NhZ2U="
# Escape Unicode
devv escape unicode "café"
# Backslash escaping
echo 'line1\nline2' | devv escape backslash -u
Pipeline Usage
| Pipeline ID | Config |
|---|---|
escape-unescape |
mode (escape/unescape), format (json/html/url/unicode/base64/backslash) |
devv pipe exec "escape-unescape mode=escape format=html"
Options
| Option | Description | Default |
|---|---|---|
-u, --unescape |
Unescape instead of escape | false |
-o, --output <file> |
Write to file | - |
Was this page helpful?