Nouplo

Formatador JSON

Cole JSON e receba de volta recuado, minificado ou validado. Seus dados ficam nesta página.

Resultado
Cole ou digite acima para ver o resultado aqui.

Seus arquivos ficam no seu dispositivo

Esta ferramenta roda inteiramente no seu navegador. O que você cola é processado no seu dispositivo e nunca é enviado a um servidor, então é seguro usar com tokens, chaves e textos não publicados.

Como funciona

  1. Cole o JSON na caixa: uma resposta de API, um arquivo de configuração, uma linha de log, qualquer coisa que deveria ser JSON válido.
  2. Escolha Formatar para a versão legível ou Minificar para deixar tudo numa linha. Use o recuo do seu projeto.
  3. Ligue a ordenação de chaves se quiser as chaves em ordem alfabética: diffs e revisões ficam bem mais legíveis.
  4. Toque em Formatar JSON. Se a entrada for inválida, a mensagem aponta a linha e a coluna do problema.

Perguntas frequentes

O que exatamente ele verifica?
A sintaxe JSON estrita da RFC 8259: chaves entre aspas duplas, sem vírgula sobrando, sem comentários, sem aspas simples, sem chave sem aspas. Se o texto for notação de objeto do JavaScript ou JSON5, será marcado como inválido no primeiro caractere fora do padrão.
Ordenar as chaves muda o significado?
Nos objetos, não. Um objeto JSON é desordenado por definição: quem consome não deve confiar na ordem das chaves. Arrays nunca são reordenados, porque ali a ordem significa algo. A ordenação vale recursivamente para todos os objetos aninhados.
Por que números grandes mudam depois de formatar?
Números JSON são lidos como ponto flutuante do JavaScript: acima de 2^53 os inteiros perdem precisão e decimais muito longos são arredondados. Escapes como \u00e9 aparecem como o caractere em si. Se precisa de inteiros exatos, mantenha como texto.
Alguma coisa é enviada para um servidor?
Não. Roda no navegador, então o que você colar fica no seu computador.

Ferramentas relacionadas