# Formatador e validador de JSON

Formate, minifique e valide JSON, com a linha e a coluna exatas de qualquer erro.

https://codeknife.dev/pt/formatar-validar-json/

## O que faz

Formate, minifique e valide JSON, com erros que apontam a linha e a coluna exatas. Também ordena chaves e repara erros comuns, como vírgulas finais, comentários e aspas simples. Tudo roda no seu navegador, então até documentos grandes ou privados ficam no seu dispositivo.

## Como usar

1. Cole o JSON na entrada ou solte um arquivo.
2. Escolha como formatá-lo: recuo, saída minificada, ordenação de chaves e quebras de linha.
3. Se o JSON for inválido, leia a mensagem abaixo da entrada. Ela diz qual é o problema e onde ele está.
4. Copie o resultado ou envie-o para outra ferramenta, por exemplo para decodificar um campo Base64 que você encontrou nele.

## Exemplos

Entrada sem formatação:

```json
{ "name": "Ada", "tags": ["math", "code"], "born": 1815 }
```

Formatado com dois espaços:

```json
{
  "name": "Ada",
  "tags": ["math", "code"],
  "born": 1815
}
```

## Bom saber

- O JSON padrão não permite comentários, vírgulas finais nem aspas simples. A opção de reparo corrige isso para você.
- Ordenar as chaves facilita comparar dois documentos.
- Os números mantêm os dígitos que você digitou; números muito grandes não são arredondados quando você só formata.

## O que é JSON?

JSON é um formato de texto simples para dados estruturados: objetos, arrays, strings, números, true, false e null. É a forma padrão de os serviços web trocarem dados. Esta ferramenta verifica se o seu texto é um JSON válido e o organiza para ficar fácil de ler.

## Perguntas frequentes

### Por que meu JSON é inválido?

As causas mais comuns são uma vírgula final, aspas simples em vez de duplas, chaves sem aspas e comentários. O JSON não permite nada disso.

### A formatação altera meus números?

Não. Números e strings são copiados exatamente como você escreveu, então números muito grandes mantêm todos os dígitos.

### Meu JSON é enviado para algum lugar?

Não. Tudo roda no seu navegador e nada é enviado.