@json responde perguntas sobre um payload — a resposta de API de 2 MB que o @http salvou em disco, um values do Helm — sem lê-lo inteiro. @diff mostra o que mudou e aplica um patch só quando toda linha de contexto bate.
@json
Arquivos até 20 MB, dentro do workspace. YAML é aceito para arquivos
.yaml/.yml, ou quando o texto não é JSON mas parseia como mapping ou lista YAML (texto que começa com {/[ é julgado só como JSON, então um documento JSON quebrado não é aceito em silêncio como sintaxe flow do YAML). Números são preservados como vieram. A saída é limitada a 24 000 bytes com aviso de como estreitar (caminho mais fundo, select, limit). Todos os verbos são somente leitura e rodam em paralelo.
@diff
O diff é um Myers por linha com orçamento de edição; além dele o miolo diferente sai como uma substituição em bloco com aviso explícito. A saída é limitada a 30 000 bytes.
files, text e dirs são somente leitura; apply com dry_run: false é a única mutação.