Omnikit
DesenvolvimentoArquivosFinançasTodas as ferramentas
Ctrl K
Ferramentas para desenvolvedoresFerramentas de arquivosCalculadoras financeirasTodas as ferramentas
InícioFerramentas para desenvolvedoresEscapar e desescapar strings
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Escapar e desescapar strings

desenvolvimento

Escape texto para uma string JSON, JavaScript, Java, Python, SQL ou CSV, ou desfaça o escape

Funciona no seu navegador. Nada do que você digita é enviado a lugar nenhum. Verificado em 16 de outubro de 2026.

Escapar uma string escreve como sequências seguras os caracteres que uma linguagem reserva. Em JSON, uma aspa dupla vira \", uma barra invertida \\ e uma quebra de linha \n; todo caractere de controle abaixo de U+0020 precisa ser escapado. Já o SQL duplica a aspa simples, e o CSV duplica a aspa dupla. Esta ferramenta cobre 6 linguagens nos dois sentidos.

Esta página foi traduzida automaticamente do original em inglês. Nenhuma pessoa revisou ainda a tradução; a versão em inglês é a que deve ser considerada. Ler o original em inglês

Em seguida:
  • Escapar regex Escape texto para que uma regex o encontre literalmente em JavaScript, Python, PHP, Java, Go ou .NET
  • Codificador e decodificador de entidades HTML Codifique &, <, > e aspas como entidades HTML, ou decodifique qualquer entidade nomeada ou numérica

Como escapar uma string para JSON ou código

1

Cole o texto no painel Entrada ou clique em Testar um exemplo.

2

Escolha a linguagem: JSON, JavaScript, Java, Python, SQL ou CSV.

3

Escolha o tipo de aspas, se a linguagem tiver mais de um, e ative Adicionar aspas para obter um literal completo.

4

Clique em Copiar ou pressione Ctrl+Enter e cole o resultado no seu código.

Sobre Escapar e desescapar strings

Toda linguagem que coloca texto entre aspas precisa de um jeito de incluir a própria aspa, a barra invertida e caracteres que não dá para digitar, como uma quebra de linha. Isso é escapar. As regras variam um pouco de linguagem para linguagem, e uma string escapada para uma pode estar errada em outra, então escolha a linguagem primeiro.

Linguagem Aspa dentro Quebra de linha Outros
JSON \" \n controles como \u001f; \x não é permitido
JavaScript a aspa escolhida, com barra invertida \n (real entre crases) \x1F, \u{1F44B}, ${ escapado em templates
Java \" \n \u0001, octal \101
Python a aspa escolhida, com barra invertida \n \x07, ₹, \U0001f44b
SQL '' (duplicada) como está a barra invertida não é especial no SQL padrão
CSV "" (duplicada), campo entre aspas dentro das aspas aspas adicionadas só quando necessário

Escapar. Cole o texto e a versão escapada aparece enquanto você digita. A saída JSON corresponde, caractere por caractere, ao que JSON.stringify escreve. Ative Somente ASCII para escrever também acentos e emoji como códigos de escape, para sistemas que não suportam UTF-8. Adicionar aspas envolve o resultado para que ele seja um literal completo.

Desescapar. Cole o conteúdo de uma string, ou o literal inteiro com as aspas, e receba o texto de volta. Valem as regras de cada linguagem: JSON recusa \x41, JavaScript recusa escapes octais antigos como faz o modo estrito, Python mantém escapes desconhecidos como \d do jeito que estão, e Java aceita \uuuu0041. A primeira sequência inválida é informada com sua posição.

O escape é verificado com o próprio mecanismo JavaScript para JSON e JavaScript, e com o CPython para Python.

Tudo roda no seu navegador; nada do que você cola é enviado a lugar nenhum.

Perguntas frequentes

Como escapar aspas duplas em JSON?

Coloque uma barra invertida antes de cada aspa dupla dentro de uma string JSON, assim He said "hi" é escrito como "He said \"hi\"". A própria barra invertida também precisa ser duplicada, como \\. Aspas simples não precisam de escape em JSON, porque strings JSON são sempre delimitadas por aspas duplas.

Como colocar uma quebra de linha em uma string JSON?

Escreva \n onde a linha deve quebrar. JSON não permite uma quebra de linha real dentro de uma string, então em um texto de várias linhas cada quebra de linha e cada tabulação precisam ser escapadas como \n e \t. Um fim de linha do Windows vira \r\n. Colar aqui um texto de várias linhas produz exatamente isso.

Como escapar uma aspa simples em SQL?

Duplique a aspa simples: O'Brien é escrito 'O''Brien' dentro de uma string SQL. SQL padrão, PostgreSQL, SQL Server, Oracle e SQLite seguem essa regra. O MySQL também aceita uma barra invertida antes da aspa, mas duplicar funciona lá também, então duplicar é a escolha segura para qualquer banco de dados.

Por que meu JSON tem barras invertidas por toda parte?

Barras invertidas por toda parte geralmente significam que o JSON foi armazenado como string dentro de outro JSON, então suas aspas viraram \" e suas quebras de linha \n. Desfaça o escape uma vez com a opção JSON e você recebe o JSON interno de volta; se ainda aparecerem barras invertidas, ele foi escapado duas vezes e precisa de uma segunda passada.

Qual é a diferença entre escape e codificação?

O escape marca caracteres especiais dentro de um formato para que sejam lidos literalmente, como \" dentro de uma string JSON. A codificação reescreve o texto inteiro em outra forma, como Base64 ou codificação por porcentagem para URLs. Uma string escapada continua legível; uma codificada geralmente não. Use a ferramenta URL Encoder ou Base64 para essas tarefas.

Escapar strings basta para evitar injeção de SQL?

Não. Escapar à mão é fácil de errar entre bancos de dados e conjuntos de caracteres, e uma única aspa esquecida basta para uma injeção. Use consultas parametrizadas ou prepared statements no código da aplicação, em que o banco de dados recebe o valor separado do SQL. O escape manual serve para scripts pontuais, migrações e correções de dados.

Fontes

  • RFC 8259, The JSON Data Interchange Format, section 7 Strings (IETF)Which characters JSON requires escaped and the escape forms
  • ECMA-262, ECMAScript Language Specification, String literalsJavaScript escapes, \u{...}, template literals and line continuations
  • Java Language Specification SE 21, 3.10.7 Escape SequencesJava escapes, octal and \s
  • The Python Language Reference, 2.4.1 String and Bytes literals, escape sequencesPython escapes, \x, \u and \U
  • RFC 4180, Common Format and MIME Type for CSV Files, section 2 (IETF)Quoting CSV fields and doubling quotes
  • PostgreSQL documentation, 4.1.2.1 String ConstantsA single quote inside an SQL string is written twice

Última verificação: 16 de outubro de 2026.

Taxas e regras mudam; confira a fonte antes de confiar em um valor.

Ainda com dúvidas? Pergunte sobre Escapar e desescapar strings e qualquer pessoa que saiba pode responder. Não é preciso ter conta.

Ferramentas relacionadas

Todas as ferramentas para desenvolvedores
Codificar e decodificar Base64Texto e arquivos para Base64 e de volta, com modo seguro para URL e prévia de imagensConversor de timestamp UnixTimestamps Unix em datas e datas em timestamps, em qualquer fuso horárioJSON para TypeScriptGere interfaces ou tipos TypeScript a partir de uma amostra JSONConverter CSV para JSONConverta CSV para JSON e JSON para CSV, com prévia em tabelaConverter YAML para JSONConverta YAML para JSON e JSON para YAML, com as âncoras resolvidasCodificador e decodificador de URLCodifique ou decodifique texto e URLs com codificação percentual e veja cada parte de um linkConversor de bases numéricasBinário, octal, decimal, hexadecimal e qualquer base até 36, exato em qualquer tamanho, com complemento de doisColor ConverterHEX, RGB, HSL, HWB, OKLCH and CMYK in both directions, with a contrast check
Esta ferramenta foi útil?
Omnikit

Pequenas tarefas, feitas no seu navegador. Grátis, rápido e privado. Os arquivos nunca são enviados.

Arquivos

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Desenvolvimento

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Finanças

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
GuiasPerguntasSobreComo verificamosBiblioteca de leis (beta)PrivacidadeTermosDivulgaçãoContatoMore: Exam practice (UGC NET Paper 1)Funciona no seu navegador. Nada é enviado. © 2026 Omnikit (theomnikit.com)