\

JSON String Escape / Unescape

Escape and unescape JSON strings for safe embedding into code, shell commands, SQL queries, or string literals. Handle double quotes, newlines, and backslashes.

Result will appear here...

What is JSON String Escape / Unescape?

JSON String Escape is a utility that transforms raw text and quotes into escaped characters (`\"`, `\\`, `\n`, `\t`) so they can be safely embedded as JSON string values, or reverses the process to restore raw text.

How JSON String Escape / Unescape Works

Escaping replaces control characters, backslashes, and double quotes with their respective RFC 8259 escape sequences. Unescaping removes escape backslashes to reconstruct the original raw string.

Key Features

  • ✓Bidirectional: Escape raw text to JSON or Unescape JSON strings back to raw text
  • ✓Handles quotes, backslashes, newlines, carriage returns, and tabs
  • ✓Instant copy to clipboard

Common Use Cases

  • •Embedding JSON payloads inside environment variables, `.env` files, or Docker build args
  • •Escaping raw JSON for inclusion inside SQL query strings or bash scripts
  • •Unescaping serialized JSON strings extracted from application logs

Examples & Sample Data

Escaping JSON with Quotes

Input
{"message": "Hello "World""}
Output
{\"message\": \"Hello \"World\"\"}

Escapes double quotes and backslashes for safe embedding.

🔒

100% Client-Side Privacy Guarantee

Text escaping executes entirely client-side with zero data transmission.

How to Use JSON String Escape / Unescape

  1. 1

    Paste your text into the editor.

  2. 2

    Click 'Escape' to add JSON escape sequences or 'Unescape' to remove them.

  3. 3

    Copy the escaped result.

Frequently Asked Questions

Related Tools