
JSON Escape / Unescape é uma ferramenta que converte texto arbitrário em um formulário seguro para colocar dentro de um valor de string JSON e inverte o processo. O escapamento substitui os caracteres que quebrariam uma string JSON - a aspas duplas, a barra invertida e os caracteres de controle, como novas linhas e tabulações - com suas sequências de escape de barra invertida (\", \\, \n, \t e \uxxxx). Usamping transforma essas sequências em personagens brutos originais.
Isso é diferente de formatar ou validar JSON. Um formatador JSON funciona na estrutura de um documento inteiro; essa ferramenta funciona no conteúdo de uma única string. Você a busca quando precisa incorporar um bloco de texto - um trecho de HTML, uma consulta SQL, uma mensagem de log de várias linhas, um exemplo de código - dentro de um campo JSON ou quando você tem uma string escapada com JSON e deseja ler o texto original por trás de todas as barras invertidas.
Tudo funciona 100% no seu navegador com um escape escrito à mão, então o texto que você cola - que geralmente é uma carga útil, um valor de configuração ou um código-fonte - nunca sai do seu dispositivo. As configurações opcionais permitem que você envolva o resultado em aspas duplas para produzir um literal de string JSON completo, escape todos os caracteres não ASCII como \uxxxx para máxima portabilidade ou escape da barra para a incorporação segura em uma tag <script>.
Escapar é produzir uma string que sobrevive de ser incorporada em JSON, que é um trabalho mais restrito do que parece. Os caracteres de controle abaixo de U+0020 devem ser escapados e não podem aparecer literalmente, e é por isso que uma string contendo uma nova linha real é inválida até que seja convertida em uma barra invertida. As barras para frente podem ser escapadas e não precisam ser, um legado de incorporação de JSON em tags de script HTML, onde a sequência de fechamento de um elemento de script o terminaria antecipadamente. Unicode acima do plano básico é armazenado como pares substitutos, então um único emoji se torna duas sequências de escape e uma string dividida no meio desse par está corrompida.
Cole o texto bruto que você deseja incorporar em JSON ou a string JSON já escapada que deseja decodificar no painel de entrada. Clique em Carregar exemplo para ver um exemplo de várias linhas.
Escolha Escape para converter texto bruto em uma string segura JSON ou Unescape para transformar uma string escape em JSON de volta em seus caracteres originais.
Ao escapar, envolva opcionalmente a saída entre aspas duplas, escape todos os caracteres não ASCII como \uxxxx ou escape da barra. Descapaçar não precisa de opções.
Copie a saída escape ou não escapada para sua área de transferência e solte-a diretamente no arquivo JSON, solicitação da API ou código.
Converta texto bruto em uma string segura para JSON e de volta, ambos da mesma ferramenta com uma única alternância
Linhas, guias, retornos de carro, backspace e feed de formulários se tornam \n, \t, \r, \b e \f, enquanto outros caracteres de controle são escapados como \uxxxx
Envolva a saída escapada entre aspas duplas para produzir um literal completo e pronto para colar
Escape opcionalmente todos os caracteres não ASCII como \uxxxx, para que a saída seja pura ASCII e seja segura para transmitir por qualquer canal
Convert JSON to clean, valid YAML instantly - configurable indentation and safe string quoting
Convert YAML to JSON instantly - anchors, aliases, merge keys, block scalars and multi-document streams supported
Detect and remove invisible Unicode characters from AI text - zero-width joiners, variation selectors, bidi controls, and tag characters.
Encode and decode HTML entities - named (&), decimal (&), and hex (&) forms, with XSS-safe special-character escaping
0 comments
No comments yet. Be the first to share your thoughts!