Formatar, validar e minificar JSON

Cole o seu JSON: ele é validado na hora, com a linha e a coluna do erro, e formatado ou minificado com um clique. Tudo fica no seu navegador, até os dados confidenciais.

  • Grátis
  • Erro com linha e coluna
  • Visualização em árvore
  • Nada é enviado

✓ JSON válido · 162 bytes

{
  "name": "Chatzam",
  "free": true,
  "tools": 66,
  "languages": [
    "fr",
    "en",
    "es"
  ],
  "owner": {
    "country": "FR",
    "since": 2024
  }
}

100% privado — Tudo é processado diretamente no seu navegador: seus arquivos, sua voz e sua imagem nunca são enviados aos servidores do Chatzam.

Como formatar e validar JSON?

  1. Cole o JSON

    Cole o conteúdo na área de entrada: ele é validado na hora.

  2. Corrija ou formate

    Se houver erro, a linha e a coluna são indicadas. Se não, indente com 2 ou 4 espaços ou uma tabulação, minifique ou ordene as chaves.

  3. Copie ou baixe

    Copie o resultado com um clique ou baixe como arquivo .json. A visualização em árvore permite explorar os dados ramo por ramo.

Tudo para ler e corrigir JSON

Validação precisa

Uma mensagem clara mostra o que está errado e onde, com linha e coluna, para corrigir em segundos.

Formatação ou minificação

Indentação com 2 ou 4 espaços ou tabulação para ler, versão compacta sem espaços para enviar.

Ordenação das chaves

As chaves ficam em ordem alfabética: prático para comparar duas respostas de API ou dois arquivos de configuração.

Árvore recolhível

Expanda só os objetos e arrays que interessam, mesmo num JSON longo.

Os erros de JSON mais comuns

O JSON é mais rígido que o JavaScript. As chaves e as strings precisam estar entre aspas duplas: {'nome': 'Ana'} é inválido, {"nome": "Ana"} está correto. A vírgula depois do último elemento, como em [1, 2, 3,], é proibida, assim como os comentários // ou /* */. Os valores true, false e null são escritos em minúsculas; undefined, NaN e Infinity não existem em JSON. Outra armadilha: aspas ou uma barra invertida dentro de uma string precisam ser escapadas (\" e \\), e uma quebra de linha se escreve \n. Quando o validador apontar um erro, olhe também logo antes da posição indicada: muitas vezes é uma vírgula esquecida no fim da linha anterior.

Indentar ou minificar: qual escolher?

Um JSON indentado é fácil de ler: cada nível de aninhamento fica deslocado em 2 espaços, 4 espaços ou uma tabulação, conforme as convenções do seu projeto. 2 espaços é a escolha mais comum no desenvolvimento web, e 4 espaços é frequente no ecossistema Python. A minificação faz o contrário: remove espaços, tabulações e quebras de linha sem mudar os dados, para obter o texto mais compacto possível, para enviar numa requisição, armazenar ou colar numa variável de ambiente. As duas versões são estritamente equivalentes para um programa: só muda a legibilidade. Formate para revisar e depurar, minifique para enviar.

Ordenar as chaves e explorar um JSON em árvore

Segundo a norma do JSON (RFC 8259), um objeto é uma coleção não ordenada: {"a": 1, "b": 2} e {"b": 2, "a": 1} representam os mesmos dados. Ordenar as chaves em ordem alfabética permite, então, comparar duas respostas de API ou dois arquivos de configuração linha a linha, sem atrapalhar com uma ordem diferente. A visualização em árvore serve para explorar um JSON grande: recolha os arrays volumosos, expanda só o ramo útil e encontre rápido um valor aninhado. Como tudo é processado no seu navegador, você pode colar dados de clientes, exportações internas ou respostas de API sensíveis: nada é enviado a um servidor.

Perguntas frequentes

Como saber se o meu JSON é válido?

Cole-o na ferramenta: a validação é instantânea. Se for inválido, a mensagem mostra o erro com a linha e a coluna.

Por que o meu JSON é inválido?

Na maioria das vezes: aspas simples em vez de duplas, uma chave sem aspas, uma vírgula depois do último elemento ou um comentário. Olhe a posição indicada e o fim da linha logo antes.

Como minificar um JSON?

Cole-o e escolha a minificação: espaços e quebras de linha são removidos, os dados continuam idênticos. Copie o resultado ou baixe como .json.

Qual indentação usar num JSON?

2 espaços é a convenção mais difundida; 4 espaços ou a tabulação também servem. É uma questão de legibilidade: os dados não mudam.

Os meus dados JSON são enviados a um servidor?

Não. A validação e a formatação são feitas no seu navegador: você pode formatar dados confidenciais sem que eles saiam do seu aparelho.

Outras ferramentas gratuitas

Ver todas as ferramentas gratuitas →