Ferramenta Tool Kumar
Escapar e remover escape de JSON
Cole JSON para obtê-lo como uma única string com escape, o formato necessário quando JSON é transportado dentro de outro valor JSON, uma variável de ambiente ou uma fixture de teste. Cole uma string com escape para transformá-la de volta em JSON legível.
Como usar esta ferramenta
- Cole um documento JSON ou abra um arquivo.
- Leia a string com escape na visualização “Formatar”, com “String” selecionado. “Formatado” e “Minificar” mostram o próprio documento.
- Para remover o escape, cole uma string JSON que contenha JSON e escolha “Remover escape de JSON” no aviso. A entrada passa a ser o documento formatado.
Exemplo prático
O documento é minificado e escrito como uma única string JSON. Cada aspa interna vira \" e a quebra de linha com escape em note vira \\n.
Entrada
{"event":"signup","user":{"name":"Ada","email":"ada@example.com"},"note":"Line one\nLine two","quote":"She said \"hi\""}Saída
"{\"event\":\"signup\",\"user\":{\"name\":\"Ada\",\"email\":\"ada@example.com\"},\"note\":\"Line one\\nLine two\",\"quote\":\"She said \\\"hi\\\"\"}"Opções e casos especiais
- O escape parte do documento minificado, então a string não contém espaços em branco extras.
- Escapar uma string que já tem escape adiciona outra camada de barras invertidas. Remova o escape uma vez para cada camada.
- A entrada é lida como JSON, sem execução como JavaScript. Sintaxe flexível, como comentários ou aspas simples, é corrigida antes de aplicar o escape.
- Um valor string dentro de um documento maior pode ser expandido no próprio local. Selecione-o em “Árvore” e escolha “Expandir string JSON aninhada” no menu “Mais opções”.
- Remover o escape substitui a entrada, e Ctrl+Z desfaz a ação.
Privado por padrão
Seu documento fica neste navegador. O Tool Kumar analisa, converte e cria downloads no seu dispositivo, sem conta e sem envio ao servidor.
Escapar e remover escape de JSON: perguntas frequentes
- Como escapo uma string JSON?
- Cole o documento JSON. A saída “String” o mostra como um único literal de string JSON, com cada aspa, barra invertida e quebra de linha escapada. Copie-o para onde uma string for esperada.
- Como removo o escape de JSON?
- Cole a string com escape, incluindo as aspas externas. O Tool Kumar detecta que ela contém JSON e oferece “Remover escape de JSON”, que a substitui pelo documento formatado.
- Por que JSON.stringify adiciona barras invertidas à minha string?
- O valor já era uma string JSON, então serializá-lo novamente escapa suas aspas. Uma chamada a JSON.parse retorna o texto JSON original, e analisar esse texto novamente retorna o objeto. Ou remova o escape aqui para ler o documento.