Formatador e Validador de JSON

Formate, valide e minifique JSON online, grátis e sem enviar seus dados. Aponta o erro de sintaxe na hora. Funciona direto no navegador.

Como usar

  1. Cole o JSON no campo "JSON de entrada".
  2. Escolha a indentação (2 espaços, 4 espaços, tab) ou a opção de minificar.
  3. Veja o resultado formatado ao lado e a indicação de JSON válido ou do erro encontrado.
  4. Clique em "Copiar resultado" para levar o texto para a área de transferência.

Como funciona

JSON (JavaScript Object Notation) é o formato de texto mais usado para trocar dados entre aplicações e APIs. Um JSON válido é composto por objetos ({ }), listas ([ ]), textos entre aspas duplas, números, true, false e null.

Esta ferramenta lê o texto com o interpretador de JSON do próprio navegador. Se a leitura funcionar, o conteúdo é reescrito com a indentação escolhida; se falhar, mostramos a mensagem de erro indicando a posição do problema. Nada é enviado para servidores: todo o processamento acontece no seu computador.

Erros mais comuns

  • Chaves sem aspas ou com aspas simples: o correto é "chave".
  • Vírgula sobrando depois do último item de um objeto ou lista.
  • Comentários (// ou /* */), que o JSON não permite.
  • Valores como undefined ou NaN, que não existem em JSON.

Exemplo

A entrada {"a":1,"b":[1,2]} com indentação de 2 espaços vira um texto em várias linhas, com cada item em sua própria linha. Em modo minificado, o resultado é o menor texto possível, útil para reduzir o tamanho de requisições.

Perguntas frequentes

Meus dados são enviados para algum servidor?

Não. A validação e a formatação acontecem inteiramente no seu navegador, então o conteúdo que você cola aqui não sai do seu computador.

Qual a diferença entre formatar e minificar?

Formatar adiciona quebras de linha e indentação para facilitar a leitura. Minificar remove todo espaço desnecessário para deixar o JSON o menor possível.

Por que meu JSON com aspas simples é inválido?

O padrão JSON exige aspas duplas em chaves e textos. Aspas simples são aceitas em JavaScript, mas não em JSON.

A ferramenta aceita JSON com comentários?

Não. Comentários não fazem parte do padrão JSON e são apontados como erro de sintaxe.