JSON Beautifier, formatador e validador online

pretty imprime, valida e reduz instantaneamente os dados JSON em tempo real. Nosso formatador JSON identifica a linha e coluna exatas de erros de sintaxe, classifica recursivamente chaves de objeto para diferenças limpas, compacta matrizes primitivas curtas e pode até mesmo corrigir automaticamente JSON / JSONC relaxados (vírgulas finais, comentários, aspas simples e chaves sem aspas).

Quick Presets:

Entrada: caracteres 0

Saída: caracteres 0

Chaves: 0

Profundidade máxima: 0

Como formatar, validar e corrigir JSON online

  1. Colar seu JSON: Cole sua carga útil, linha de log ou arquivo de configuração minified API na caixa Input JSON à esquerda ou clique em Carregar amostra.
  2. Verifique o banner de validação ao vivo: O banner informa imediatamente se sua entrada é válida JSON (junto com o total de chaves e profundidade de aninhamento) ou destaca a linha e coluna exatas de qualquer erro de sintaxe.
  3. Personalizar ou reparar automaticamente: Escolha 2, 4 ou 8 espaços, ative Classifique as chaves de objeto em ordem alfabética ou marque Corrigir automaticamente JSON relaxado se seus dados vierem de um objeto JavaScript ou arquivo JSONC com comentários e vírgulas finais.
  4. Copiar ou baixar: Clique em Copiar para a clipboard ou Baixar .json para salvar data.formatted.json (ou data.min.json).

Opções de formatação e reparo JSON explicadas

Opção O que isso faz Antes Depois
Chaves de classificação (A–Z) Classifica recursivamente as chaves dos objetos em ordem alfabética em cada profundidade, mantendo intacta a ordem do array. {"z": 1, "a": {"d": 2, "b": 3}} {"a": {"b": 3, "d": 2}, "z": 1}
Matrizes Curtas Compactas Mantém pequenas matrizes de números, strings ou booleanos em uma linha em vez de linhas verticais. "IDs": [\n 1,\n 2,\n 3\n] "IDs": [ 1, 2, 3 ]
Correção automática de JSON relaxado Remove comentários, remove vírgulas finais e converte aspas simples/chaves sem aspas em JSON estrito. { id: 1, nome: 'Ana', /* nota */ } {\n "id": 1,\n "nome": "Ana"\n}
Escape Não-ASCII Unicode Converte caracteres acima de ASCII 127 em escapes hexadecimais válidos de 4 dígitos (\uXXXX). {"cidade": "Munique"} {"cidade": "M\u00fcnchen"}

Erros comuns de sintaxe JSON e como corrigi-los

Como a especificação JSON oficial (RFC 8259) é mais rigorosa que a sintaxe do objeto JavaScript, colar arquivos de configuração ou logs do console geralmente aciona erros do analisador:

  • Vírgulas finais ({"a": 1,} ou [1, 2,]): Válido em JavaScript e TypeScript, mas ilegal em JSON estrito. Habilite Auto-fix JSON relaxado para remover vírgulas finais automaticamente.
  • Comments (// ou /* ... */): Usado no código VS settings.json e tsconfig.json (JSON com comentários / JSONC), mas rejeitado pelo padrão JSON.parse().
  • Aspas simples ou nomes de propriedades sem aspas ({id: '100'}): JSON requer aspas duplas ("...") em torno de cada nome de propriedade e valor de string.
  • Quebras de linha sem escape dentro de strings: Novas linhas brutas dentro de uma string JSON causam um erro de caractere de controle Bad no literal de string. Use nossa ferramenta Convert Newline to \n ou habilite Auto-fix JSON relaxado para converter quebras de linha brutas em \n.

Perguntas frequentes

Como formato e valido JSON online?

Cole seu JSON na caixa Input JSON à esquerda. O formatador valida sua sintaxe em tempo real, exibe um banner de status verde Valid JSON (ou a linha e coluna exatas de qualquer erro de sintaxe) e gera JSON recuado de forma limpa.

Por que o JSON estrito falha nas vírgulas ou nos comentários finais e como posso corrigir isso?

O padrão JSON (RFC 8259) proíbe comentários (// ou /* */), vírgulas finais antes de } ou ], strings entre aspas simples e chaves sem aspas. Verifique Auto-fix relaxado JSON (objeto JSONC / JS) no painel de configurações (ou clique em Fix Relaxed JSON preset) para reparar automaticamente todos os quatro problemas em JSON estritamente válido.

Como funciona “Escape não-ASCII Unicode”?

Por padrão, caracteres UTF-8 como letras acentuadas (é, ü) e símbolos (☕) são mantidos legíveis. Quando você ativa Escape não-ASCII Unicode (\uXXXX), os caracteres acima de U+007E são convertidos em sequências de escape hexadecimais de 4 dígitos após a serialização para que as barras invertidas nunca tenham escape duplo.

Posso classificar as chaves do objeto JSON em ordem alfabética em todos os níveis de aninhamento?

Sim. Habilite Classifique as chaves de objeto em ordem alfabética (A–Z) para classificar recursivamente as propriedades de cada objeto em sua árvore JSON, preservando a ordem dos elementos dentro das matrizes.

Meus dados JSON são carregados em algum servidor?

Não. Toda análise, validação e formatação do JSON são executadas 100% localmente no seu navegador usando JavaScript. Suas cargas úteis e arquivos de configuração do API nunca saem do seu dispositivo.