Saltar al contenido
AZ Tools

Conversor de escape de strings

Toma cualquier string y velo escapado para todos los contextos comunes: literal JavaScript (maneja `\n`, `\t`, `\"`, `\\`, caracteres de control), JSON (con `JSON.stringify`), entidades HTML (`&`, `<`, `>`, `"`, `'`), codificación URL, literal SQL con comilla simple doblada, regex con metacaracteres escapados (`.*+?(){}[]|^$\`), Bash con comillas simples y dobles (reglas diferentes), literal C string (con `\xHH` y `\uXXXX` para no-ASCII), y escapes Unicode puros. Una entrada, diez salidas listas para pegar.

Entrada (string en bruto)
Escapado por contexto
  • Cadena JavaScript
    Hello \"world\"!\nLine with \'quotes\' & <html> tags.\nPath: C:\\Users\\you\\file.txt\nUnicode: 한글 日本語 🎉\nSQL danger: \'; DROP TABLE users; --
  • JSON.stringify
    "Hello \"world\"!\nLine with 'quotes' & <html> tags.\nPath: C:\\Users\\you\\file.txt\nUnicode: 한글 日本語 🎉\nSQL danger: '; DROP TABLE users; --"
  • Entidades HTML
    Hello &quot;world&quot;!
    Line with &#39;quotes&#39; &amp; &lt;html&gt; tags.
    Path: C:\Users\you\file.txt
    Unicode: 한글 日本語 🎉
    SQL danger: &#39;; DROP TABLE users; --
  • URL (percent-encoded)
    Hello%20%22world%22!%0ALine%20with%20'quotes'%20%26%20%3Chtml%3E%20tags.%0APath%3A%20C%3A%5CUsers%5Cyou%5Cfile.txt%0AUnicode%3A%20%ED%95%9C%EA%B8%80%20%E6%97%A5%E6%9C%AC%E8%AA%9E%20%F0%9F%8E%89%0ASQL%20danger%3A%20'%3B%20DROP%20TABLE%20users%3B%20--
  • Literal SQL (comilla simple)
    'Hello "world"!
    Line with ''quotes'' & <html> tags.
    Path: C:\Users\you\file.txt
    Unicode: 한글 日本語 🎉
    SQL danger: ''; DROP TABLE users; --'
  • Regex (metacaracteres)
    Hello "world"!
    Line with 'quotes' & <html> tags\.
    Path: C:\\Users\\you\\file\.txt
    Unicode: 한글 日本語 🎉
    SQL danger: '; DROP TABLE users; --
  • Bash 'comilla simple'
    'Hello "world"!
    Line with '\''quotes'\'' & <html> tags.
    Path: C:\Users\you\file.txt
    Unicode: 한글 日本語 🎉
    SQL danger: '\''; DROP TABLE users; --'
  • Bash "comilla doble"
    "Hello \"world\"!
    Line with 'quotes' & <html> tags.
    Path: C:\\Users\\you\\file.txt
    Unicode: 한글 日本語 🎉
    SQL danger: '; DROP TABLE users; --"
  • Literal C string
    "Hello \"world\"!\nLine with 'quotes' & <html> tags.\nPath: C:\\Users\\you\\file.txt\nUnicode: \ud55c\uae00 \u65e5\u672c\u8a9e \U0001f389\nSQL danger: '; DROP TABLE users; --"
  • Unicode \uXXXX
    Hello "world"!
    Line with 'quotes' & <html> tags.
    Path: C:\Users\you\file.txt
    Unicode: \ud55c\uae00 \u65e5\u672c\u8a9e \u{1f389}
    SQL danger: '; DROP TABLE users; --

Todo es unidireccional (bruto → escapado). Para revertir, usa nuestros decodificadores HTML/URL/JSON.parse.

Cómo usar

  1. Pega tu string en la caja de entrada (sin comillas, solo los caracteres).
  2. Cada formato muestra el resultado escapado al lado.
  3. Copia el contexto que coincida con donde lo vas a pegar.

Preguntas frecuentes

¿Por qué dos formas de Bash?
Strings con comilla simple tratan todo literal excepto `'` — por eso usamos el truco `'\''`. Strings con comilla doble interpretan `$VAR`, backticks, `\\`, `\"` — necesitan escape. Reglas distintas; elige según si necesitas expansión de variables.
¿Diferencia JavaScript vs JSON?
JSON es más estricto: solo comillas dobles (no simples), y solo escapes `\\`, `\"`, `\/`, `\b`, `\f`, `\n`, `\r`, `\t`, `\uXXXX`. JavaScript también permite simples, template literals, hex/octal y `\u{XXXX}`. JSON para `.json`; JS para `.js`.
¿Por qué SQL con comilla simple?
SQL estándar usa comilla simple para literales; doble es para identificadores. Para incluir un apóstrofe, lo doblas: `it''s`. Compatible con PostgreSQL, MySQL, SQLite y ANSI SQL.

Herramientas relacionadas