Formatador e validador de JSON
Cole um JSON para formatá-lo com 2 ou 4 espaços ou tabulações, minificá-lo ou ordenar suas chaves. Um JSON inválido é localizado por linha e coluna, com uma dica em linguagem simples, como uma vírgula sobrando ou aspas simples. Nada é enviado a um servidor.
Seu JSON
Formatado
{
"name": "SmartCalcy",
"tools": 245,
"free": true,
"languages": [
"en",
"es",
"fr"
],
"owner": {
"country": "GB"
}
}Sobre Formatador e validador de JSON
Cole um JSON para formatá-lo com 2 ou 4 espaços ou tabulações, minificá-lo ou ordenar suas chaves. Um JSON inválido é localizado por linha e coluna, com uma dica em linguagem simples, como uma vírgula sobrando ou aspas simples. Nada é enviado a um servidor.
Faz parte da secção «Ferramentas de texto e palavras» do SmartCalcy. Funciona no seu navegador sem conta, usa a sua própria moeda e unidades (altere-as no topo da página) e dá estimativas apenas a título informativo, por isso consulte as orientações oficiais antes de confiar num resultado.
Como usar a Formatador e validador de JSON
O que calcula e quando usar
Formata, minifica, ordena e valida JSON. Um JSON inválido é localizado por linha e coluna, com uma dica em linguagem simples para os erros mais comuns.
Como usar, passo a passo
- Cole o JSON na caixa.
- Escolha 2 espaços, 4 espaços, tabulações ou minificar.
- Se quiser, ordene as chaves em ordem alfabética.
- Copie ou baixe o resultado.
O que significa cada campo
- Seu JSON – Qualquer texto JSON.
- Formato – 2 espaços, 4 espaços, tabulações ou minificado.
- Ordenar chaves – Ordena as chaves dos objetos de A a Z em todos os níveis.
Como ler os resultados
- JSON válido – Tamanho da saída formatada, com o número de chaves, arrays e níveis de aninhamento.
- Erro – Para JSON inválido: linha, coluna, as linhas ao redor e uma dica.
A fórmula
A entrada é analisada com o parser JSON padrão do navegador e depois reescrita com o recuo escolhido. As chaves são ordenadas recursivamente quando essa opção está ativada.
Um exemplo prático
O exemplo inicial é válido e, formatado com recuo de 2 espaços, tem 147 bytes: 6 chaves, 1 array, 2 níveis de aninhamento.
Premissas e limites
- Apenas JSON estrito: comentários, aspas simples e vírgulas sobrando são erros.
- Os números mantêm a precisão do JavaScript; inteiros muito grandes podem perder dígitos.
Erros comuns
- Vírgulas sobrando depois do último item.
- Aspas simples em vez de aspas duplas.
- Chaves sem aspas copiadas de JavaScript.
Perguntas frequentes
Meu JSON é enviado para algum lugar?
Não. Ele é processado no seu navegador.
Por que meu JSON é inválido?
A dica aponta a causa mais provável, como uma vírgula sobrando ou aspas simples.
Ele minifica JSON?
Sim. Escolha Minificar para remover todos os espaços em branco.