Ir para o conteúdo
AZ Tools

Conversor de escape de strings

Pegue qualquer string e veja-a escapada para todos os contextos comuns: literal JavaScript (lida com `\n`, `\t`, `\"`, `\\`, caracteres de controle), JSON (com `JSON.stringify`), entidades HTML (`&`, `<`, `>`, `"`, `'`), codificação URL, literal SQL com apóstrofo duplicado, regex com metacaracteres escapados, Bash com aspas simples e duplas (regras diferentes), literal C string (com `\xHH` e `\uXXXX`), e escapes Unicode puros. Uma entrada, dez saídas prontas para colar.

Entrada (string bruta)
Escapado por contexto
  • String 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 (aspa simples)
    '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 'aspa simples'
    'Hello "world"!
    Line with '\''quotes'\'' & <html> tags.
    Path: C:\Users\you\file.txt
    Unicode: 한글 日本語 🎉
    SQL danger: '\''; DROP TABLE users; --'
  • Bash "aspa dupla"
    "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; --

Tudo unidirecional (bruto → escapado). Para reverter, use nossos decoders HTML/URL/JSON.parse.

Como usar

  1. Cole sua string na caixa de entrada (sem aspas, só os caracteres).
  2. Cada formato mostra o resultado escapado lado a lado.
  3. Copie o contexto que combina com onde vai colar.

Perguntas frequentes

Por que duas formas de Bash?
Strings com aspa simples tratam tudo literal exceto `'` — por isso usamos o truque `'\''`. Strings com aspa dupla interpretam `$VAR`, backticks, `\\`, `\"` — precisam escape. Regras distintas; escolha conforme precise expansão de variáveis.
Diferença JavaScript vs JSON?
JSON é mais estrito: só aspas duplas (não simples), e só escapes `\\`, `\"`, `\/`, `\b`, `\f`, `\n`, `\r`, `\t`, `\uXXXX`. JavaScript também permite simples, template literals, hex/octal e `\u{XXXX}`. JSON para `.json`; JS para `.js`.
Por que SQL com aspa simples?
SQL padrão usa aspa simples para literais; dupla é para identificadores. Para incluir apóstrofo, duplica: `it''s`. Compatível com PostgreSQL, MySQL, SQLite e ANSI SQL.

Ferramentas relacionadas