LocalUtils field note · Convalida, formatta, minimizza e pulisci JSON deliberatamente
Convalida, formatta, minimizza e pulisci JSON deliberatamente
JSON è rigoroso riguardo a virgolette, virgole, parentesi e tipi di valore. La formattazione può rendere leggibile un documento, mentre la minimizzazione rimuove gli spazi bianchi insignificanti. Nessuna delle due operazioni cambia se i dati sono sensibili.
Lo scrubber applica le regole dei nomi di campo selezionati dall'utente dopo l'analisi del JSON valido. È una comodità per strutture prevedibili, non un rilevatore di privacy semantica, e i valori annidati possono comunque rivelare le stesse informazioni sotto un'altra chiave o all'interno di testo libero.
Avvio rapido
- Incolla o digita una copia del JSON e convalidalo prima di fare ipotesi sulla struttura.
- Utilizzare la formattazione per la revisione e la minimizzazione solo quando è effettivamente necessaria una rappresentazione compatta.
- Configura le regole di pulizia per i nomi esatti dei campi utilizzati nel documento, quindi controlla ogni sostituzione nel contesto.
- Copia o scarica il risultato e validalo nuovamente nel sistema di destinazione.
device → browser engine → result
Cosa fa il browser
Il browser analizza l'input con la gestione JSON JavaScript, applica ricorsivamente le regole chiave configurate e serializza il risultato con o senza rientro.
Le preferenze di input e scrub correnti vengono archiviate in localStorage per comodità. Tale persistenza è utile su un dispositivo personale ma inappropriata per i dati riservati su un profilo del browser condiviso.
Ingressi e uscite
- Input: un valore JSON valido, incluso un oggetto, un array, una stringa, un numero, un valore booleano o null.
- Output: testo JSON formattato, minimizzato o cancellato.
- Commenti, virgole finali, NaN, Infinity e la sintassi degli oggetti JavaScript non sono JSON standard.
Limiti da sapere prima di iniziare
- Un documento valido può ancora avere lo schema sbagliato o valori fuorvianti.
- Lo scrubbing basato su chiavi non rileva i segreti archiviati con nomi imprevisti o incorporati nel testo.
- I documenti incollati di grandi dimensioni possono rallentare l'editor e la memorizzazione nel browser.
- La formattazione non crittografa, rende anonime o convalida le regole aziendali.
Risoluzione dei problemi
- Utilizzare la posizione segnalata vicino a un errore di analisi ed esaminare la virgola, la citazione o la parentesi precedente.
- Se una regola cambia troppo, restringi la corrispondenza del nome del campo ed eseguila nuovamente dall'originale.
- Se l'editor diventa lento, utilizza un flusso di lavoro orientato ai file o in streaming anziché incollare dati di più megabyte.
Lista di controllo per la verifica
- Analizzare l'output finale in un secondo parser JSON.
- Cerca ogni valore sensibile originale, non solo il nome della chiave prevista.
- Confronta i conteggi e i campi obbligatori con lo schema di origine prima di utilizzare il risultato.
Domande che le persone fanno
La formattazione modifica i valori?
Dovrebbe modificare solo gli spazi bianchi insignificanti, ma convalidare e confrontare sempre i dati quando è importante la serializzazione esatta.
Lo scrubbing è anonimizzato?
No. La rimozione delle chiavi selezionate non risolve gli identificatori indiretti, il testo libero, le correlazioni o le copie esterne.
Perché il mio oggetto JavaScript viene rifiutato?
JSON richiede chiavi e stringhe tra virgolette doppie e non supporta commenti, funzioni, virgole non definite o finali.
