[{"data":1,"prerenderedAt":101},["ShallowReactive",2],{"json-guide-list-pt":3,"json-article-pt-json-minify-vs-compress":29},[4,9,14,19,24],{"slug":5,"title":6,"description":7,"eyebrow":8},"fix-invalid-json","Como corrigir JSON inválido","Encontre vírgulas finais, aspas simples, comentários, strings abertas e delimitadores ausentes.","GUIA DE ERROS",{"slug":10,"title":11,"description":12,"eyebrow":13},"json-minification-explained","O que significa minificar JSON","Entenda como espaços opcionais são removidos sem alterar o valor JSON.","GUIA DE MINIFICAÇÃO",{"slug":15,"title":16,"description":17,"eyebrow":18},"json-minify-vs-compress","Minificar JSON versus comprimir","Compare remoção de espaços com gzip ou Brotli e escolha a técnica adequada.","COMPARAÇÃO",{"slug":20,"title":21,"description":22,"eyebrow":23},"json-whitespace-and-size","Espaços em JSON e tamanho real","Veja quais espaços podem ser removidos e como medir o tamanho em bytes UTF-8.","TAMANHO E CODIFICAÇÃO",{"slug":25,"title":26,"description":27,"eyebrow":28},"minify-json-for-production","Minificar JSON para produção","Use JSON compacto em produção sem perder validação, manutenção ou revisão.","GUIA DE PRODUÇÃO",{"id":30,"title":16,"body":31,"description":17,"extension":38,"eyebrow":18,"faqs":39,"intro":49,"meta":50,"navigation":51,"path":52,"relatedGuides":53,"sections":54,"seo":96,"seoTitle":97,"slug":15,"stem":98,"type":99,"__hash__":100},"articles\u002Fpt\u002Farticles\u002Fjson-minify-vs-compress.md",{"type":32,"value":33,"toc":34},"minimark",[],{"title":35,"searchDepth":36,"depth":36,"links":37},"",2,[],"md",[40,43,46],{"question":41,"answer":42},"Trabalhar com a minificação e a compactação de JSON altera os dados?","Não deve alterar o significado quando a operação muda apenas a representação, mas analisadores podem resolver aliases, normalizar números, remover comentários ou escolher outro estilo textual. Compare as estruturas e confira as regras do destino.",{"question":44,"answer":45},"Como verificar o resultado?","Analise os dois lados quando possível, compare chaves e tipos e teste a saída no consumidor real. Uma revisão visual pode ignorar diferenças de null, números, booleanos, codificação ou chaves duplicadas.",{"question":47,"answer":48},"Quando evitar uma conversão automática?","Evite a conversão sem supervisão se a origem usar extensões específicas, chaves duplicadas, tags personalizadas, comentários operacionais ou números cuja precisão não possa ser representada com segurança.","Minificação e compressão reduzem tamanho de maneiras diferentes. JSON minificado ainda é texto; dados comprimidos exigem descompressão.",{},true,"\u002Fpt\u002Farticles\u002Fjson-minify-vs-compress",[10,20,25],[55,60,65,70,79,85,90],{"title":56,"paragraphs":57},"Minificação",[58,59],"Remove espaços opcionais após validar. É útil para valores em uma linha e artefatos gerados.","A economia depende da indentação original.",{"title":61,"paragraphs":62},"Compressão",[63,64],"gzip e Brotli exploram padrões repetidos e geralmente reduzem mais. HTTP pode negociar essa compressão automaticamente.","O resultado não é JSON legível até ser descomprimido.",{"title":66,"paragraphs":67},"Uso combinado",[68,69],"Em transferências web, compressão costuma gerar o maior ganho; minificar antes pode acrescentar uma pequena redução.","Meça o resultado real e preserve fontes legíveis.",{"title":71,"paragraphs":72,"bullets":75},"Fluxo confiável passo a passo",[73,74],"Trate a minificação e a compactação de JSON como uma transformação de dados com entrada, estrutura esperada e destino definidos. Trabalhe em uma cópia, valide antes de mudar a representação e isole uma amostra mínima. Isso separa falhas de sintaxe de problemas do modelo de dados ou da aplicação.","Faça uma alteração por vez e repita a mesma validação. Em pipelines automatizados, interrompa o processo diante de um erro do analisador, em vez de publicar um resultado parcial ou presumido. Preserve a entrada original junto do artefato gerado quando precisar de rastreabilidade.",[76,77,78],"Compare os formatos nas etapas de criação, revisão, transporte e consumo, e não apenas pela aparência.","Teste uma carga representativa, pois aninhamento, chaves repetidas, comentários e codificação de transporte alteram o resultado real.","Defina uma única fonte de verdade e automatize a conversão para impedir que duas cópias editáveis se afastem.",{"title":80,"paragraphs":81,"code":84},"Exemplo prático e verificação",[82,83],"O exemplo abaixo é pequeno de propósito para permitir inspeção visual. Aplique o mesmo método a um documento real: confirme cada chave, tipo escalar, ordem de lista e limite de aninhamento antes de aceitar a saída.","Uma conversão ou minificação concluída só comprova que a entrada pôde ser analisada. Compare o valor estruturado antes e depois e carregue o resultado com a mesma biblioteca ou plataforma que o consumirá em produção.","source.json → minified.json → HTTP gzip or Brotli",{"title":86,"paragraphs":87},"Limites e casos especiais",[88,89],"Os casos difíceis de a minificação e a compactação de JSON geralmente surgem quando validade sintática é confundida com validade para a aplicação. Um analisador pode aceitar dados incompletos, ambíguos, grandes demais ou incompatíveis com o esquema de destino.","Não corrija nem normalize às cegas um documento desconhecido. Chaves duplicadas, tipos implícitos, aliases, precisão numérica, Unicode, finais de linha e entradas enormes exigem uma política explícita. Se o destino tiver regras mais rígidas, elas prevalecem.",{"title":91,"paragraphs":92,"bullets":95},"Checklist para produção",[93,94],"Antes de publicar, teste um documento normal, um valor vazio, dados muito aninhados, texto não ASCII e um exemplo malformado. Registre a versão da ferramenta ou biblioteca se outro sistema precisar reproduzir exatamente a saída.","Inclua a validação no CI quando os dados afetarem builds, implantações, APIs ou configuração. Revise diferenças, mantenha uma cópia para reversão e monitore o primeiro consumidor após a implantação.",[76,77,78],{"title":16,"description":17},"Minificar JSON vs comprimir — Tamanho e uso","pt\u002Farticles\u002Fjson-minify-vs-compress","guide","8hE0i-bSlTPQe9VwfbwOqOJ45jsf5GXpj0xXc-qCuJ4",1791969047395]