Escape / Unescape de JSON

Converta texto para uma forma escapada segura para embutir em strings de código, ou reverta

Como usar

O escape transforma aspas duplas, barras invertidas e quebras de linha no formato \" \n, para que um trecho de JSON possa ser escrito como string dentro de um código ou aninhado em outro JSON. O unescape é o contrário.

Perguntas frequentes

Por que aparece uma camada extra de aspas após o escape?

Porque uma string JSON precisa estar entre aspas. Essa camada de aspas é justamente o marcador de que ela pode ser embutida como string. Remova as aspas e ela deixa de ser uma string válida.

E se o unescape falhar?

Verifique se a entrada é um literal de string JSON completo, incluindo as aspas nas pontas. Se só o conteúdo interno foi colado, a ferramenta tenta tratá-lo como string; se ainda assim falhar, o conteúdo em si é inválido.