Pular para o conteúdo
SPCX Tools

Escapar String

Faça o escape ou reverta o escape de strings com segurança para JSON, JavaScript, SQL, CSV e Expressões Regulares direto no seu navegador.

Roda localmente — os arquivos não saem do seu dispositivo

Carregando ferramenta…

Como usar: Escapar String

  1. 1Selecione o formato com o qual está trabalhando: JSON, JavaScript, CSV, SQL ou Regex.
  2. 2Escolha a direção clicando em Escapar ou Reverter.
  3. 3Digite ou cole seu texto na caixa de entrada.
  4. 4A string convertida aparece instantaneamente na caixa de resultado, pronta para ser copiada ou baixada.

Uma maneira rápida e privada de escapar strings online

Ao escrever código ou formatar dados, caracteres especiais podem facilmente quebrar sua sintaxe. Uma aspa solta em um payload JSON, uma quebra de linha sem escape em uma variável JavaScript ou uma vírgula não tratada em um arquivo CSV podem causar erros de parsing ou até vulnerabilidades de segurança.

Esta ferramenta oferece uma maneira rápida de codificar e decodificar textos com segurança para vários contextos de programação. Se você precisa de um utilitário confiável de json escape ou de uma forma de preparar strings literais para consultas de banco de dados, tudo é atualizado instantaneamente enquanto você digita. Como a conversão roda totalmente no seu navegador, seus dados permanecem estritamente privados. Nenhum texto é enviado para um servidor, tornando-a segura para códigos proprietários, conteúdos de bancos de dados e payloads sensíveis de API.

Formatos e regras suportados

Diferentes linguagens e formatos de dados têm regras diferentes sobre o que constitui um caractere especial e como ele deve ser neutralizado. Esta ferramenta suporta cinco formatos comuns:

JSON: O JSON exige aspas duplas estritas para strings, e caracteres especiais como quebras de linha, tabulações e aspas internas devem ser precedidos por uma barra invertida. A ferramenta usa a conversão padrão para string JSON para garantir um resultado 100% compatível. Se você tem uma resposta de API contendo um payload em formato de string, pode facilmente remover escape de string json para transformá-lo de volta em texto legível. Para formatar o JSON resultante, você pode usar o Formatador de JSON.

JavaScript: Embora semelhantes ao JSON, as regras para escapar string javascript são um pouco mais amplas. Esta ferramenta prepara strings para serem incorporadas com segurança dentro de aspas simples, aspas duplas ou template literals (crases). Ela escapa aspas simples ('), crases (`) e expressões de template literal (${). Ao remover o escape (unescape), ela resolve escapes padrão (\n, \t), códigos hexadecimais (\x20), sequências octais e pontos de código unicode (\u00A9 ou \u{1F600}).

SQL: Consultas de banco de dados frequentemente falham devido a aspas não tratadas na entrada do usuário. O recurso de escapar aspas simples sql usa a convenção padrão do SQL de duplicar as aspas simples (transformando ' em ''). Isso permite inserir com segurança nomes como "O'Connor" ou textos contendo apóstrofos sem quebrar a sintaxe das instruções INSERT ou UPDATE.

CSV: Valores Separados por Vírgula dependem de vírgulas para separar colunas e quebras de linha para separar linhas. Se os seus dados reais contiverem vírgulas, quebras de linha ou espaços no início/fim, a ferramenta envolverá toda a string em aspas duplas. Se o próprio texto contiver aspas duplas, elas serão escapadas duplicando-as (""), aderindo estritamente aos padrões da RFC 4180.

Regex: Expressões regulares usam caracteres como *, +, ?, [ e $ como operadores. Se você precisar corresponder a uma string literal que contenha esses caracteres (como um URL, um caminho de arquivo ou uma equação matemática), será necessário escapá-los. A opção Regex adiciona automaticamente uma barra invertida antes de todos os metacaracteres regex para que sejam tratados como texto literal.

Casos de uso comuns

Embutir JSON em JSON: Às vezes, APIs exigem que um objeto JSON seja passado como uma string dentro de outro objeto JSON. Você pode escrever seu JSON interno normalmente, colar aqui e copiar a versão escapada para colar no seu payload principal.

Gerar scripts SQL: Se você estiver escrevendo manualmente um script para migrar dados ou inserir uma lista de nomes e descrições em um banco de dados, pode colar o texto bruto aqui para garantir que todos os apóstrofos e aspas sejam devidamente escapados antes de colar no seu editor SQL.

Criar padrões Regex dinâmicos: Ao criar um recurso de busca que permite aos usuários pesquisar frases exatas usando expressões regulares, você deve escapar a entrada deles primeiro. Você pode usar esta ferramenta para verificar rapidamente como uma string complexa deve ficar quando escapada corretamente para uma engine de regex.

Corrigir dados quebrados: Se você receber um arquivo CSV onde uma célula específica está quebrando o layout porque contém quebras de linha ou vírgulas não escapadas, você pode colar os dados brutos da célula aqui, escapá-los e colar de volta no seu arquivo bruto.

Por que o escape é importante

Conflitos de sintaxe acontecem quando os dados que você tenta processar contêm os mesmos caracteres usados pela linguagem de programação para estruturar o código. Se um parser espera aspas duplas para marcar o fim de uma string e encontra aspas duplas dentro do seu texto, ele assumirá que a string terminou. O texto seguinte causará um erro de sintaxe.

O escape funciona como um sinal para o parser. Ao adicionar um caractere de escape (geralmente uma barra invertida \), você diz ao parser: "trate o próximo caractere como texto normal, não como um comando". Desfazer o escape (unescape) simplesmente reverte esse processo, removendo as barras invertidas e restaurando o texto à sua forma original e legível.

Para outros tipos de codificação de dados, as ferramentas Codificar/Decodificar HTML ou Codificar/Decodificar URL também podem ser úteis.

Perguntas frequentes

O que significa escapar uma string?
Escapar uma string significa modificar caracteres especiais para que uma linguagem de programação ou formato de dados os trate como texto literal em vez de sintaxe. Por exemplo, se uma string estiver entre aspas duplas, quaisquer aspas duplas dentro do texto devem ser escapadas (geralmente com uma barra invertida) para que o parser não ache que a string terminou antes da hora.
Como faço para desescapar uma string JSON?
Selecione "JSON" nas opções de formato, clique no botão "Desescapar" e cole sua string escapada na caixa de entrada. A ferramenta fará o parse da string e retornará o texto original não escapado, resolvendo todas as sequências de barra invertida como \n, \t e ".
Como funciona o recurso de escapar aspas simples no SQL?
No SQL padrão, as aspas simples são usadas para definir strings literais. Se o seu texto contiver uma aspa simples (como "O'Brian"), isso quebrará a sintaxe da query. Esta ferramenta faz o escape duplicando a aspa ("O''Brian"), que é a maneira padrão de dizer a um banco de dados SQL para inserir uma aspa simples literal.
Meus dados são enviados para um servidor?
Não. Todo o processo de escapar e desescapar acontece de forma totalmente local no seu navegador usando JavaScript. Seu texto nunca é enviado para nenhum servidor, o que o torna perfeitamente seguro para dados sensíveis, queries de banco de dados ou código proprietário.
Quais caracteres são escapados em Expressões Regulares?
Ao selecionar Regex, a ferramenta escapa os seguintes caracteres especiais com uma barra invertida para que sejam tratados como caracteres literais em vez de operadores de padrão: . * + ? ^ $ { } ( ) | [ ] \ /
Por que o escape de CSV adiciona aspas duplas ao redor do meu texto?
De acordo com as regras padrão do CSV, se um campo contiver vírgulas, quebras de linha ou aspas duplas, o campo inteiro deve ser colocado entre aspas duplas. Quaisquer aspas duplas internas são então escapadas duplicando-as (ex.: ""). A ferramenta aplica essas regras automaticamente.