Formatar, validar, inspecionar

Formatador JSON

Formate, valide e inspecione dados JSON diretamente no navegador. Organize JSON confuso, confirme a estrutura, encontre erros e compreenda o formato JSON sem carregar os seus dados.

Privado por predefinição

Gratuito · Sem registo · O JSON fica no seu navegador

Exemplos

Cole JSON ou escolha um exemplo para começar.

⌂ Tudo fica neste navegador.

Resultado

JSON formatado

{
  "name": "Alex",
  "active": true,
  "roles": [
    "developer",
    "admin"
  ]
}
Exemplo JSON

Exemplo JSON

Este exemplo é um objeto com um utilizador. As chaves dão nome a partes dos dados e os valores podem ser textos, números, booleanos, matrizes ou objetos aninhados. Carregue-o para ver os mesmos dados no formatador, na vista em árvore e no resumo X-Ray.

{
  "user": {
    "id": 1042,
    "name": "Alex",
    "active": true,
    "roles": ["developer", "admin"],
    "profile": {
      "country": "US",
      "timezone": "America/New_York"
    }
  }
}
O que é JSON?

O que é JSON?

JSON é um formato leve baseado em texto para dados estruturados. Pessoas e programas usam-no para trocar informação porque é legível, amplamente suportado e independente de uma base de dados ou linguagem de programação específica. As API devolvem frequentemente JSON; as aplicações também o usam para definições, exportações e configuração.

O que são dados JSON?

O que são dados JSON?

Um documento JSON contém um único valor de raiz, geralmente um objeto ou uma matriz. Os objetos agrupam campos nomeados; as matrizes mantêm uma lista ordenada. Cada campo ou item usa um dos tipos de valor JSON abaixo.

ObjetoPropriedades nomeadas entre { }
MatrizItens ordenados entre [ ]
TextoTexto entre aspas duplas
NúmeroUm valor numérico finito
Booleanotrue ou false
NullO valor literal null
O que é o formato JSON?

O que é o formato JSON?

JSON tem um pequeno conjunto de regras rigorosas. Pequenos erros de pontuação podem tornar inválida uma resposta de API ou um ficheiro de configuração; por isso, um formatador é útil antes de partilhar ou guardar um documento.

  1. Use aspas duplas em cada chave e texto.
  2. Coloque objetos entre { } e matrizes entre [ ].
  3. Separe propriedades e itens da matriz com vírgulas.
  4. Não deixe uma vírgula após o último item.
  5. Use apenas dois-pontos entre uma chave de objeto e o seu valor.
  6. Use true, false e null em minúsculas.
  7. Os números não podem ter sinal de mais inicial nem ser NaN.
  8. Escape aspas numa string com uma barra invertida.
  9. Não adicione comentários; o JSON padrão não suporta comentários.
  10. Cada chaveta ou parêntese reto de abertura deve ter um fecho correspondente.
Entrada comum com erro
{
  name: 'Alex',
  active: True,
}
Após reparação comum
{
  "name": "Alex",
  "active": true
}
JSON válido
O que é JSON Schema?

O que é JSON Schema?

JSON Schema é uma norma separada para descrever a estrutura esperada dos dados JSON: campos obrigatórios, tipos de valor permitidos, formatos e mais. JSON são os dados; um schema é o seu contrato. Esta ferramenta valida atualmente a sintaxe JSON e ajuda a inspecionar a sua forma. Não afirma validar um JSON Schema.

Erros JSON comuns

Erros JSON comuns

A reparação trata apenas um conjunto limitado e previsível de erros de copiar e colar: comentários, chaves simples sem aspas, textos entre aspas simples, True/False/None ao estilo Python e vírgulas finais. Reveja o resultado reparado antes de o usar em produção.

FAQ

FAQ do formatador JSON

O que é JSON?

JSON, abreviação de JavaScript Object Notation, é um formato de texto para dados estruturados, amplamente utilizado por API, ficheiros de configuração e aplicações web.

O que é um ficheiro JSON?

Um ficheiro JSON é um ficheiro de texto simples, geralmente terminado em .json, que contém dados JSON. Pode ser aberto num editor de código ou processado por software que suporte JSON.

A formatação altera os dados?

Não. A formatação altera apenas os espaços em redor de JSON válido. A ToolkitLoop preserva o texto numérico original em vez de o reserializar através de números JavaScript.

A formatação valida JSON Schema?

Não. A formatação verifica a sintaxe JSON, não as regras de negócio de JSON Schema nem os campos exigidos por uma API.