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 &lt;div&gt;
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?