Achar onde quebrou
Quando o texto colado não é analisado, aparece a linha e a coluna onde o analisador parou. Antes de encarar aquele ponto, olhe uma linha acima. Uma vírgula a mais ou a menos só é percebida no elemento seguinte, então a posição informada costuma ficar logo depois do erro de verdade.
Os suspeitos de sempre são poucos.
- Vírgula sobrando depois do último item. Válida em objetos JavaScript, erro em JSON.
- Aspas simples.
'name'não é uma string JSON. Chaves e valores usam aspas duplas. - Comentários. Um arquivo de configuração com
//ou/* */é JSONC, não JSON. - Chaves sem aspas.
{name: "valor"}é sintaxe de JavaScript. NaNeInfinity. Parecem números, mas não estão na especificação. Costumam entrar numa cópia feita a partir do log.
Quando minificar
Minificar tira todo espaço opcional e deixa o documento em uma linha só. É o formato de que você precisa para colar num valor de configuração, caber numa variável de ambiente ou enviar como corpo de um curl. Também reduz o tamanho, embora os servidores comprimam as respostas com gzip de qualquer jeito, então o peso raramente é o motivo.
Para qualquer arquivo que vá parar num repositório, mantenha a indentação. Um arquivo minificado transforma a mudança de um caractere num diff do documento inteiro, e ninguém revisa isso.
Ordem das chaves e espaçamento
Ao formatar, suas chaves ficam na ordem original. A especificação diz que a ordem das chaves de um objeto não carrega significado, mas na prática quase todo analisador preserva a ordem de inserção, então esta ferramenta não mexe nisso.
Dois espaços é a indentação mais comum; quatro aparece junto do ferramental de Python. Tabulações economizam alguns bytes, mas têm largura diferente conforme o editor. Num repositório compartilhado, siga o que já estiver lá.
Ao colar tokens e respostas reais
Nada do que você cola é enviado para lugar nenhum. O texto é analisado e serializado de novo dentro do seu navegador, então uma resposta cheia de dados de clientes ou um token de acesso não saem da máquina. Ainda assim, há empresas que proíbem ferramentas externas independentemente de como funcionem: se o dado vem de produção, confira a política antes.