LocalUtils field note · Valide, formate, reduza e limpe JSON deliberadamente
Valide, formate, reduza e limpe JSON deliberadamente
JSON é rigoroso quanto a aspas, vírgulas, colchetes e tipos de valor. A formatação pode tornar um documento legível, enquanto a minificação remove espaços em branco insignificantes. Nenhuma das operações altera se os dados são confidenciais.
O depurador aplica regras de nome de campo selecionadas pelo usuário após analisar JSON válido. É uma conveniência para estruturas previsíveis, não um detector de privacidade semântica, e valores aninhados ainda podem revelar as mesmas informações sob outra chave ou dentro de texto livre.
Início rápido
- Cole ou digite uma cópia do JSON e valide-a antes de fazer suposições sobre a estrutura.
- Use formatação para revisão e redução somente quando uma representação compacta for realmente necessária.
- Configure regras de limpeza para nomes de campos exatos usados no documento e inspecione cada substituição no contexto.
- Copie ou baixe o resultado e valide-o novamente no sistema de destino.
device → browser engine → result
O que o navegador faz
O navegador analisa a entrada com manipulação JavaScript JSON, aplica recursivamente regras-chave configuradas e serializa o resultado com ou sem recuo.
As preferências atuais de entrada e limpeza são armazenadas em localStorage por conveniência. Essa persistência é útil em um dispositivo pessoal, mas inadequada para dados confidenciais em um perfil de navegador compartilhado.
Entradas e saídas
- Entrada: um valor JSON válido, incluindo um objeto, matriz, string, número, booleano ou nulo.
- Saída: texto JSON formatado, reduzido ou limpo.
- Comentários, vírgulas finais, sintaxe de objeto NaN, Infinity e JavaScript não são JSON padrão.
Limites a saber antes de começar
- Um documento válido ainda pode ter o esquema errado ou valores enganosos.
- A depuração baseada em chave perde segredos armazenados sob nomes inesperados ou incorporados em texto.
- Documentos colados grandes podem tornar o armazenamento do editor e do navegador lento.
- A formatação não criptografa, anonimiza ou valida regras de negócios.
Solução de problemas
- Use a posição relatada perto de um erro de análise e inspecione a vírgula, aspas ou colchetes anteriores.
- Se uma regra mudar muito, restrinja a correspondência de nome de campo e execute novamente a partir do original.
- Se o editor ficar lento, use um fluxo de trabalho orientado a arquivos ou streaming em vez de colar dados de vários megabytes.
Lista de verificação de verificação
- Analise a saída final em um segundo analisador JSON.
- Pesquise todos os valores confidenciais originais, não apenas o nome da chave esperado.
- Compare contagens e campos obrigatórios com o esquema de origem antes de usar o resultado.
Perguntas que as pessoas fazem
A formatação altera os valores?
Ele deve alterar apenas espaços em branco insignificantes, mas sempre validar e comparar os dados quando a serialização exata for importante.
Esfregar é anonimato?
Não. A remoção de chaves selecionadas não aborda identificadores indiretos, texto livre, correlações ou cópias externas.
Por que meu objeto JavaScript foi rejeitado?
JSON requer chaves e strings entre aspas duplas e não oferece suporte a comentários, funções, indefinidos ou vírgulas finais.
