Ir para o conteúdo principal

Formate JSON com recuo de 2 ou 4 espaços

Formatar transforma um JSON compacto em um valor por linha e recua cada nível de aninhamento, deixando a estrutura fácil de ler e comparar. O formatador oferece 2 ou 4 espaços por nível.

Exemplo resolvido

Entrada
{"id":7,"name":"Ada","roles":["admin","editor"],"settings":{"theme":"dark","alerts":false},"tags":[]}
Saída — 2 espaços
{
  "id": 7,
  "name": "Ada",
  "roles": [
    "admin",
    "editor"
  ],
  "settings": {
    "theme": "dark",
    "alerts": false
  },
  "tags": []
}
Linhas
13
Caracteres
150
Saída — 4 espaços
{
    "id": 7,
    "name": "Ada",
    "roles": [
        "admin",
        "editor"
    ],
    "settings": {
        "theme": "dark",
        "alerts": false
    },
    "tags": []
}
Linhas
13
Caracteres
180

Regras que o formatador segue

  • Cada propriedade de objeto e cada item de array fica em sua própria linha, um nível mais recuado que o elemento pai.
  • Objetos e arrays vazios ficam em uma linha como {} e [].
  • O recuo usa apenas espaços; tabulações não são oferecidas. Escolha 2 espaços para uma saída compacta ou 4 para separar mais os níveis.