Formatador JSON online com 6 ferramentas: embelezar/formatar, minificar/compactar, validar, escapar caracteres especiais, desescapar e converter JSON para mais de 20 linguagens de programação. Todo o processamento acontece localmente no seu navegador – zero envio de dados. Para desenvolvedores, testes de API e depuração de dados.
Como Usar
Cole seu JSON ou abra um arquivo
Você pode digitar ou colar na caixa de entrada, ou abrir um arquivo .json local da sua máquina — o arquivo é lido no navegador e nunca é enviado.
Escolha uma das seis operações
Formatar, minificar, validar, escapar, desescapar, ou converter os dados em uma classe ou definição de tipo para uma de 21 linguagens de destino.
Copie, imprima ou salve o resultado
As quatro primeiras operações salvam como arquivo .json; a conversão salva com a extensão da própria linguagem de destino, como .java ou .ts.
Formatação/Embelezamento JSON
Minificador/Compactador JSON
Validador JSON (Validar Conteúdo JSON)
Escape JSON - Proteja Caracteres Especiais
Unescape JSON - Restaure o Formato Legível
Dados para Classe (Transformando dados JSON em Objeto de Classe)
6. Outros Recursos
Perguntas Frequentes
- Por que meu JSON falha ao ser analisado quando parece correto?
- A análise aqui é de JSON estrito, as mesmas regras que um navegador ou uma API aplica. Comentários, vírgulas finais, strings com aspas simples, chaves sem aspas e os valores NaN ou Infinity são todos rejeitados, então documentos JSON5 e JSONC não funcionam como estão. A operação de validação informa em que linha o analisador parou.
- Posso confiar que escapar e depois desescapar retorna meu texto original?
- Não, se o seu texto contiver uma barra invertida seguida de n ou de t literal, como um caminho do Windows do tipo C:\temp ou uma string JSON já escapada. O desescape substitui barra invertida + n por uma quebra de linha real antes de reduzir as barras invertidas duplicadas, então esses dois caracteres não são restaurados. Para texto comum, sem sequências literais com barra invertida, a ida e volta é exata, mas não trate esse par como um codec reversível para conteúdo arbitrário.
- O que a conversão para classe ou objeto realmente produz?
- Ela deriva definições de tipo a partir do formato do JSON que você fornece, para 21 destinos incluindo Java, TypeScript, Go, Rust, Swift, Kotlin, Python e Haskell. É inferência de formato a partir da sua amostra, não um compilador de schema: os tipos dos campos vêm dos valores daquele único exemplo, e nada é validado contra um JSON Schema ou um XSD que você já tenha.
- Meu JSON é enviado para um servidor?
- Não. A análise, a formatação, o escape e a conversão de classe rodam no seu navegador, inclusive para os arquivos que você abre. Nada é transmitido e nada é armazenado.
