O que o formatador muda e o que não muda
A formatação muda só os espaços: uma chave ou item por linha, aninhamento recuado com dois ou quatro espaços ou um tab, {} e [] vazios ficam como estão. Os literais ficam como escritos: inteiros grandes não são arredondados, 1.0 e 1e3 continuam iguais, chaves repetidas são mantidas. JSON inválido é marcado com a linha e a coluna do primeiro erro.
Ele se formata sozinho um instante depois que você para de digitar. Chaves, strings, números, booleanos e null têm cores próprias, pares de colchetes acendem juntos, o ícone ao lado de um valor copia só aquele valor, e a coluna à esquerda numera as linhas e recolhe objetos e arrays. Ordene as chaves A→Z, Z→A ou por tamanho; os arrays mantêm a ordem. Copiar dá o texto formatado, Copiar minificado uma linha só, Copiar como objeto JS um literal JavaScript. Também dá para colar um objeto JS, JSON escapado de um log ou JSON no meio de uma linha de log. Nada sai do seu navegador.