Programadores
Formatador JSON
Um JSON legível, válido e bem indentado, verificado em direto enquanto escreve.
Um JSON esmagado numa única linha, uma vírgula a mais que faz falhar a chamada à API, uma chaveta esquecida algures numa configuração de 500 linhas: qualquer programador conhece estas situações. Cole o seu JSON neste formatador: é validado em direto e cada erro de sintaxe é assinalado com o número de linha — acabou a caça ao erro a olho nu. Escolha depois a indentação — dois espaços, quatro espaços ou tabulação — para obter um documento legível, ou minifique-o para reduzir o peso antes de um envio pela rede. Tudo acontece no seu navegador: os seus dados nunca são enviados para um servidor. Grátis, sem registo, sem limites.
Como funciona?
- Cole o seu JSON na área de entrada: é validado imediatamente.
- Escolha a indentação pretendida: 2 espaços, 4 espaços ou tabulação.
- Clique em «Formatar» para o tornar legível ou em «Minificar» para o compactar.
- Copie o resultado num clique.
Perguntas frequentes
Porque é que o meu JSON é inválido se parece correto?
As causas mais frequentes: uma vírgula depois do último elemento de um objeto ou de uma lista, aspas simples em vez de aspas duplas, chaves sem aspas ou comentários — hábitos vindos do JavaScript que o padrão JSON proíbe. A mensagem de erro apresentada aqui indica a linha em falta.
O JSON pode conter comentários?
Não — o padrão JSON não prevê qualquer sintaxe de comentário. Se precisar de notas num ficheiro de configuração, use um campo dedicado como «_comment», ou passe a um formato que os aceite (JSONC, usado pelo VS Code, ou YAML). Um JSON destinado a uma API deve manter-se estritamente conforme.
Formatar ou minificar: quando usar cada um?
Formate para ler, depurar, comparar ou versionar: a indentação torna a estrutura evidente. Minifique para produção: o ficheiro perde os espaços e as quebras de linha supérfluos. O ganho é modesto se o servidor já comprimir em gzip, mas não custa nada.
O meu JSON é enviado para algum servidor?
Não. A validação, a formatação e a minificação correm inteiramente no seu navegador: nada sai da sua máquina. Pode colar dados internos ou respostas de API sem qualquer risco de fuga.