GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
jsesc(1) FreeBSD General Commands Manual jsesc(1)

jsesc
escape strings for use in JavaScript string literals

jsesc [-s | --single-quotes string]
[-d | --double-quotes string]
[-w | --wrap string]
[-e | --escape-everything string]
[-6 | --es6 string]
[-l | --lowercase-hex string]
[-j | --json string]
[-p | --object string]
[-p | --pretty string]
[-v | --version]
[-h | --help]

jsesc escapes strings for use in JavaScript string literals while generating the shortest possible valid ASCII-only output.

-s, --single-quotes
Escape any occurrences of ' in the input string as \', so that the output can be used in a JavaScript string literal wrapped in single quotes.
-d, --double-quotes
Escape any occurrences of " in the input string as \", so that the output can be used in a JavaScript string literal wrapped in double quotes.
-w, --wrap
Make sure the output is a valid JavaScript string literal wrapped in quotes. The type of quotes can be specified using the -s | --single-quotes or -d | --double-quotes settings.
-6, --es6
Escape any astral Unicode symbols using ECMAScript 6 Unicode code point escape sequences.
-e, --escape-everything
Escape all the symbols in the output, even printable ASCII symbols.
-j, --json
Make sure the output is valid JSON. Hexadecimal character escape sequences and the \v or \0 escape sequences will not be used. Setting this flag enables the -d | --double-quotes and -w | --wrap settings.
-o, --object
Treat the input as a JavaScript object rather than a string. Accepted values are flat arrays containing only string values, and flat objects containing only string values.
-p, --pretty
Pretty-print the output for objects, using whitespace to make it more readable. Setting this flag enables the
-l, --lowercase-hex
Use lowercase for alphabetical hexadecimal digits in escape sequences. -o | --object setting.
-v, --version
Print jsesc's version.
-h, --help
Show the help screen.

The jsesc utility exits with one of the following values:

jsesc successfully escaped the given string and printed the result.
jsesc wasn't instructed to escape anything (for example, the --help flag was set); or, an error occurred.

jsesc 'foo bar baz'
Print an escaped version of the given string.
echo 'foo bar baz' | jsesc
Print an escaped version of the string that gets piped in.

jsesc's bug tracker is located at <https://github.com/mathiasbynens/jsesc/issues>.

Mathias Bynens <https://mathiasbynens.be/>

<https://mths.be/jsesc>
May 13, 2016

Search for    or go to Top of page |  Section 1 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.