Formatar e validar JSON
Cole JSON para organizar, compactar ou validar, com a linha e a coluna exatas de qualquer erro.
Funciona inteiramente no seu navegador
- Entrada
- 0
- Saída
- 0
- Chaves
- 0
- Profundidade
- 0
Entrada de até cerca de 10 MB, colada ou de um arquivo .json.
Como formatar e validar JSON
- Cole seu JSON na caixa ou solte um arquivo .json na página.
- Escolha o formato: 2 espaços, 4 espaços, tabulação ou minificado. Ative Ordenar chaves se quiser as chaves em ordem alfabética.
- Se o JSON for inválido, você vê a linha e a coluna com um ^ sob o problema. Caso contrário, copie ou baixe o resultado.
Como formatar e validar JSON
JSON é um formato de texto pequeno e rígido para dados: objetos entre chaves, arrays entre colchetes e valores que são strings, números, true, false ou null. As máquinas não se importam com espaços em branco, mas as pessoas sim, então um formatador acrescenta indentação e quebras de linha para deixar os dados aninhados legíveis, e um minificador os remove para economizar espaço.
Esta ferramenta lê o seu texto com um parser próprio, então consegue apontar o caractere exato em que algo dá errado. Os erros mais comuns são uma vírgula sobrando depois do último item, aspas simples em vez de duplas, uma chave sem aspas, um comentário ou um colchete faltando no final. O erro mostra a linha e a coluna, uma cópia dessa linha e um ^ sob a posição.
Formatar só muda os espaços em branco. Números e escapes de string são mantidos como foram escritos, então um ID longo como 12345678901234567890 não é arredondado, como aconteceria se os dados fossem lidos como números do JavaScript.
Dicas
- Vai comparar duas versões de uma configuração? Formate as duas com as mesmas opções e depois use Comparar textos.
- Tem um valor em Base64 dentro do seu JSON? Decodifique com Codificar e decodificar Base64.
- Precisa dos dados numa planilha? Use JSON para CSV, ou CSV para JSON para o caminho inverso.
Perguntas frequentes
Meu JSON é enviado para algum lugar?
Não. Ele é lido e formatado no seu navegador e nunca é enviado nem armazenado, então você pode colar configurações ou dados que não gostaria de compartilhar.
O que conta como JSON válido?
O formato padrão: chaves e strings entre aspas duplas, sem comentários, sem vírgulas sobrando no final, sem aspas simples, sem undefined ou NaN. Muitos arquivos que parecem JSON, como literais de objeto JavaScript ou arquivos de configuração com comentários, não são estritamente válidos e serão apontados.
Formatar altera meus dados?
Não. Os números são mantidos exatamente como foram escritos (até os muito longos, que o JavaScript não conseguiria guardar com precisão), as strings mantêm suas sequências de escape e as chaves mantêm a ordem, a menos que você ative Ordenar chaves. Só os espaços em branco mudam.
Como funciona Ordenar chaves?
As chaves de todos os objetos, em todos os níveis, são ordenadas alfabeticamente pelos seus caracteres. Os arrays mantêm a ordem, porque a ordem dos itens de um array geralmente importa.
O que mostram as estatísticas?
O tamanho da entrada e da saída em bytes, o número total de chaves de objeto em todos os níveis e a profundidade máxima de aninhamento, em que um objeto plano tem profundidade 1.
Qual o tamanho máximo da entrada?
Cerca de 10 MB. Entradas maiores são recusadas para não arriscar travar a aba. A área de resultado mostra até os primeiros dois milhões de caracteres; Copiar e Baixar sempre incluem tudo.