PT
Minhas ferramentas

Formatador de JSON Online

Formate e organize JSON com indentação de 2 ou 4 espaços ou tabulação. Aponta erros por linha e coluna e mantém intactos os números e a ordem das chaves.

Para arquivos como tsconfig.json ou configurações do VS Code. Os comentários são removidos da saída.
JSON formatado

JSON válido · 14 linhas · 8 chaves · 2 itens de array · profundidade de aninhamento 2

Minhas ferramentas →
Publicidade

Cole um JSON minificado ou bagunçado e receba-o de volta bem indentado, com uma chave por linha. O formatador lê o texto seguindo à risca o padrão JSON (RFC 8259) e o reconstrói a partir do que leu, então números, sequências de escape e a ordem das chaves ficam exatamente como foram escritos — até inteiros grandes demais para o JavaScript. Se o JSON estiver com erro, você recebe a linha, a coluna e o motivo em linguagem simples no lugar da saída.

Como usar esta ferramenta

  1. Cole o seu JSON na caixa (ele é formatado enquanto você digita).
  2. Escolha 2 espaços, 4 espaços ou tabulação para a indentação.
  3. Se quiser, marque Ordenar chaves em ordem alfabética para facilitar a comparação entre dois arquivos.
  4. Para arquivos no estilo do tsconfig.json, marque Permitir comentários e vírgulas sobrando.
  5. Copie o resultado ou corrija o erro na linha e na coluna indicadas.

Fórmula

valor = objeto | array | string | número | true | false | null

Essa é toda a gramática do JSON. Na saída, cada membro de objeto ou item de array fica em sua própria linha, um nível de indentação mais fundo que o elemento pai, com ": " depois de cada chave. Objetos e arrays vazios continuam como {} e []. Strings e números são copiados caractere por caractere.

Exemplo

A entrada {"id":7,"tags":["a","b"],"ok":true} com indentação de 2 espaços vira 8 linhas: "id": 7 e "ok": true ficam a dois espaços da margem, os itens do array "a" e "b" a quatro espaços, e o ] e o } de fechamento se alinham com a linha que os abriu. Com Ordenar chaves marcado, a ordem passa a ser id, ok, tags.

Perguntas frequentes

Por que o meu JSON é inválido se o JavaScript aceita?

Os literais de objeto do JavaScript permitem coisas que o JSON proíbe: aspas simples, chaves sem aspas, vírgulas sobrando, comentários, undefined e NaN. A mensagem de erro diz qual regra foi quebrada e onde.

A formatação vai mudar os meus números?

Não. Muitos formatadores passam o texto pelo JSON.parse, que arredonda inteiros acima de 9.007.199.254.740.991 — 12345678901234567890 vira 12345678901234567000. Esta ferramenta copia o texto original de cada número e mantém escapes como \u00e9 do jeito que foram escritos.

O que acontece com chaves duplicadas?

Elas são mantidas no lugar e apontadas em uma nota, porque a maioria dos interpretadores guarda silenciosamente só o último valor.

Os meus dados são enviados para algum lugar?

Não. A leitura e a formatação acontecem no seu navegador, então respostas privadas de APIs e arquivos de configuração ficam no seu dispositivo.

Fontes

Última atualização:

Citar ou incorporar esta ferramenta
APA

kakaoCalc. (2026, November 9). Formatador de JSON Online. https://kakao.mobile/pt/tools/json-formatter/

MLA

“Formatador de JSON Online.” kakaoCalc, 9 Nov. 2026, kakao.mobile/pt/tools/json-formatter/.

Publicidade