Categoria: Desenvolvimento

Escape de string JSON

Ideia nossaFalta uma ferramenta?

Converta texto para um literal de string JSON e vice-versa

Transforme texto bruto em um literal de string seguro para JSON, com aspas, barras invertidas e caracteres de controle escapados, ou decodifique um literal de string JSON de volta ao texto original. Roda inteiramente no seu navegador.

Literal de string JSON
"A \"quoted\" line\nwith a tab\there and a backslash \\ too."

Tudo nesta página é processado no seu navegador. Nada é enviado.

Para que serve

Colar uma linha de log com várias linhas ou um trecho com aspas diretamente em uma configuração JSON ou payload de API quebra o arquivo assim que uma aspa ou uma quebra de linha cai no lugar errado. Esta ferramenta usa as mesmas regras de escape definidas pelo padrão JSON para transformar qualquer texto em um literal seguro para inserir em um documento JSON, e o inverso: cole um literal, com ou sem as aspas ao redor, para recuperar o texto original.

Como usar

  1. Escolha Escapar para converter texto bruto, ou Remover escape para decodificar um literal.
  2. Cole ou digite na caixa de entrada.
  3. Copie o resultado da caixa de saída.

Privacidade

Esta ferramenta roda inteiramente no seu navegador. O que você digita nunca é enviado, salvo ou compartilhado — fechar a aba já remove tudo.

Perguntas frequentes

Meu texto é enviado a algum lugar?
Não. O escape e a decodificação acontecem em JavaScript executado na página, então nada do que você cola sai do seu dispositivo.
Preciso incluir as aspas ao redor ao remover o escape?
Não. Um literal é aceito com ou sem as aspas duplas externas; de qualquer forma ele é interpretado como uma única string JSON.
O que acontece se o literal for inválido?
Uma mensagem explica o que o parser JSON rejeitou, como uma string não terminada ou uma sequência de escape incorreta, em vez de falhar silenciosamente.