Skip to main content

Escape/Escapar de Strings Escapar ou desescapar caracteres especiais em strings (quebras de linha, tabs, aspas).

Escape/Escapar de Strings illustration
📝

Escape/Escapar de Strings

Escapar ou desescapar caracteres especiais em strings (quebras de linha, tabs, aspas).

1

Colar Texto

Cole texto com caracteres especiais ou sequências de escape.

2

Escolher Modo

Selecione o modo Escape ou Unescape.

3

Copiar Resultado

Copie a string processada.

Loading tool...

What Is Escape/Escapar de Strings?

A ferramenta de Escape/Unescape de Strings converte entre caracteres especiais literais e suas representações de sequências de escape. No modo de escape, quebras de linha se tornam \n, tabulações se tornam \t, barras invertidas se tornam \\ e aspas são escapadas. No modo de unescape, sequências de escape como \n, \t, \\ e \" são convertidas de volta para seus caracteres literais. Isso é útil ao trabalhar com strings em programação, preparar texto para inserção de código ou ler conteúdo de string escapado.

Why Use Escape/Escapar de Strings?

  • Preparar texto para incorporação em strings de código-fonte
  • Converter sequências de escape de volta para texto legível
  • Depurar strings com caracteres especiais invisíveis
  • Lidar com sequências de escape em arquivos de configuração

Common Use Cases

Programação

Escape o conteúdo do texto para inserção em literais de string no código.

Depuração

Unescape os valores de string dos logs ou saída do depurador.

Configuração

Escape ou unescape os valores em arquivos de configuração.

Processamento de Dados

Converter entre representações literais e escapadas de texto.

Technical Guide

A função de escape aplica uma série de substituições de string em uma ordem específica. Barras invertidas são escapadas primeiro (para \\) para evitar processamento duplo. Em seguida, quebras de linha (\n), retornos de carrinho (\r), tabulações (\t), aspas duplas (\"), aspas simples (\') e bytes nulos (\0) são escapados. A função de unescape aplica substituições em uma ordem diferente: sequências de escape literais (\n, \r, \t, etc.) são convertidas para seus equivalentes de caractere, com escapes de barra invertida (\\) processados por último para evitar combinações falsas. Esse processamento dependente de ordem garante resultados corretos mesmo com strings que contenham vários tipos de caracteres especiais.

Tips & Best Practices

  • 1
    O modo Escape processa as barras invertidas primeiro para evitar o double-escaping
  • 2
    Unescape lida com sequências de escape padrão do estilo C
  • 3
    Útil para preparar texto para colar em strings de código
  • 4
    Diferente da escapada JSON - isso não adiciona aspas envoltórias

Related Tools

Frequently Asked Questions

Q Como isso é diferente da escapada JSON?
Essa ferramenta escapa caracteres de string gerais sem formatação específica do JSON (sem aspas envoltórias). A escapada JSON produz um valor de string válido para o JSON.
Q Quais sequências de escape são suportadas?
Sequências padrão do estilo C: \n (quebra de linha), \r (retorno de carro), \t (tabulação), \\ (barra invertida), \" (aspas duplas), \' (aspas simples), \0 (nul).
Q A ordem do processamento importa?
Sim, as barras invertidas devem ser processadas primeiro no modo Escape e por último no modo Unescape para evitar conversões incorretas.
Q Posso escapar texto para uma linguagem de programação específica?
A ferramenta usa o escape padrão do estilo C, que funciona para a maioria das linguagens (JavaScript, Python, Java, C, etc.).
Q Ele lida com sequências de escape Unicode?
Atualmente, ele lida com sequências de escape padrão. Escapes Unicode (\uXXXX) não são processados.

About This Tool

Escape/Escapar de Strings is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.