Codificador JSON
FreeCodifica texto simples em uma string literal JSON válida (escapando aspas, barras invertidas e quebras de linha) e decodifica de volta, com um detalhamento dos caracteres com escape.
Funciona inteiramente no seu navegador. Seu texto nunca é enviado a lugar nenhum.
O que esta ferramenta faz
Converte texto simples em uma string literal JSON válida (escapando aspas, barras invertidas, quebras de linha e caracteres de controle), e converte de volta novamente. Útil para incorporar texto arbitrário com segurança dentro de JSON manualmente.
Como funciona
A codificação passa seu texto pelas mesmas regras de serialização de string que a especificação JSON define: uma aspa dupla se torna \", uma barra invertida se torna \\, uma quebra de linha se torna \n, e outros caracteres de controle se tornam seu escape \uXXXX, com todo o resultado envolto em aspas duplas. A decodificação reverte isso analisando o texto com escape de volta aos seus caracteres originais. A ferramenta usa o mecanismo JSON integrado do navegador para ambas as direções, portanto o resultado sempre corresponde exatamente à especificação JSON.
Problemas que resolve
- Construir manualmente um payload JSON que inclui um bloco de texto com aspas ou quebras de linha.
- Ler o texto real por trás de uma string JSON com escape vista em um arquivo de log ou resposta de API.
- Verificar exatamente quais caracteres em uma string requerem escape antes de poderem estar dentro de um documento JSON.
Perguntas frequentes
›Qual é a diferença entre isto e um formatador JSON?
Esta ferramenta converte uma string de texto simples em (ou a partir de) uma string literal JSON, tratando o escape de aspas, barras invertidas e quebras de linha. Um formatador JSON, em vez disso, pega um documento JSON completo (um objeto ou array) e formata ou minifica sua estrutura. Eles resolvem problemas diferentes.
›Quando eu precisaria codificar uma string como JSON?
Casos comuns incluem incorporar manualmente um bloco de texto (com aspas, quebras de linha ou caracteres especiais) dentro de um payload JSON, depurar o corpo de uma requisição de API, ou preparar uma string literal para um arquivo de configuração que usa sintaxe JSON.
›Preciso incluir as aspas ao redor ao decodificar?
Não. Você pode colar o texto com escape com ou sem as aspas duplas ao redor, a ferramenta detecta automaticamente qualquer uma das formas.
›Por que a decodificação falhou com um erro?
A decodificação falha se o texto não for uma string JSON validamente escapada, por exemplo, se contiver uma aspa dupla sem escape ou uma barra invertida que não faz parte de uma sequência de escape válida. Verifique o texto exato por aspas ou barras invertidas perdidas e tente novamente.
›Esta ferramenta suporta codificar objetos completos, não apenas texto simples?
Não, esta ferramenta é especificamente para uma única string de texto simples e sua representação como string literal JSON. Para construir ou formatar um objeto ou array JSON completo, use a ferramenta JSON Formatter em vez disso.
Ferramentas relacionadas
Texto
Formatador JSON
Valida e formata ou minifica um documento JSON completo, com indentação ajustável, ordenação opcional de chaves e relatório exato de erros por linha/coluna.
FreeTexto
Conversor de IPv4 para IPv6
Gera representações IPv6 mapeadas em IPv4, compatíveis com IPv4, 6to4 e NAT64 de um endereço IPv4, e extrai o endereço IPv4 de volta de qualquer uma dessas formas IPv6.
FreeTexto
Formatador de JS/CSS
Reformata JavaScript ou CSS minificado ou com indentação inconsistente em código legível e corretamente indentado, com estilo de indentação ajustável e estatísticas de tamanho antes/depois.
FreeTexto
Minificador de JS/CSS
Reduz JavaScript ou CSS removendo espaços em branco e comentários, com encurtamento opcional de nomes de variáveis para JavaScript, e estatísticas de tamanho antes/depois.
FreeTexto
Decodificador de JWT
Decodifica o cabeçalho e o payload de um JWT em JSON legível, converte declarações de timestamp em datas legíveis, sinaliza tokens expirados e pode verificar uma assinatura HS256 com um segredo que você fornece.
FreeTexto
Gerador de llms.txt
Gera um arquivo llms.txt seguindo a especificação llmstxt.org a partir de um título, resumo e seções de links, com agrupamento de seções Optional e visualização em tempo real.
FreeTexto
Pré-visualização de Markdown
Renderiza Markdown como HTML em tempo real e sanitizado ao lado da fonte, com uma alternância para visualizar e copiar o HTML gerado.
FreeTexto
Corretor de Mojibake (Texto Corrompido)
Recupera os bytes originais por trás de texto corrompido (mojibake) e os decodifica novamente sob várias codificações comuns, mostrando cada candidato que sai limpo.
Comentários (0)
Achou esta ferramenta útil? Deixe um comentário, compartilhe uma dica ou nos diga como podemos melhorá-la.
Ainda sem comentários. Seja o primeiro a compartilhar sua opinião!