String Escape Toolkit
Escape and unescape JSON strings and Unicode sequences for safe embedding.
Escaping strings for JSON and Unicode
Embedding arbitrary text inside JSON, JavaScript, or SQL string literals requires escaping quotes, backslashes, and control characters. A single unescaped newline breaks JSON.parse in browsers and causes subtle production errors when configs are hand-edited.
Unicode escape sequences represent characters outside ASCII or characters that break delimiters. Over-escaping produces readable but bloated output; under-escaping yields parse failures. Always round-trip through the target parser after escaping user-supplied content.
Reverse unescape helps when logs print double-escaped JSON strings or when migration tools emit \uXXXX sequences instead of literal emoji. Verify codepoint boundaries when unescaping surrogate pairs.
Escape user-generated content locally before pasting into tickets or documentation generators. That keeps raw input containing emails or tokens off remote beautifier websites.
Reference Guide
Development tool - all processing runs locally in your browser. No data is sent to a server.
Operation: escape-json
Paste input, click Run, and copy the result. For two-input tools, fill both fields before running.
Example Input
He said "hello"
A sample loads automatically when you open this tool. Use Load Sample to reset it.
