Analizzatore di dimensioni JSON
Scopri esattamente quali chiavi e rami rendono un documento JSON di grandi dimensioni.
Analizzatore di dimensioni JSON
Incolla un documento JSON e questo strumento lo suddivide ramo per ramo, mostrando esattamente quanti byte ogni chiave e valore contribuiscono al totale. Usalo per trovare cosa sta appesantendo una risposta API, un file di configurazione o un blob di stato salvato prima di ridurlo — un campo di debug lasciato in produzione, un'immagine base64 che si è infiltrata in un carico, o un elenco cresciuto molto oltre quello che il client ha veramente bisogno.
L'opzione di profondità controlla quanti livelli si espandono prima che un ramo ceda a una singola riga di riepilogo, mantenendo un documento profondamente annidato leggibile. Attiva le percentuali per vedere la quota di ogni riga della dimensione totale a colpo d'occhio, e ordina per dimensione per mettere i rami più pesanti per primo invece di leggere nell'ordine del documento. Raggruppa elementi array per trattare un elenco come una sola riga, o disattivalo per vedere ogni indice suddiviso individualmente — utile quando un elemento in un array lungo è insolitamente grande. Il conteggio dei nomi di chiave separatamente aggiunge l'etichetta tra virgolette propria di una proprietà al suo costo in byte, il che importa più di quanto sembri una volta che un documento ripete la stessa chiave dettagliata migliaia di volte su un array.
L'attivazione di flag di valori ripetuti contrassegna stringhe e numeri che appaiono più di una volta ovunque nel documento — un segnale forte che i dati potrebbero essere normalizzati o referenziati anziché duplicati. Scegli una vista ad albero per un'outline leggibile o una tabella per un elenco piatto, ordinabile di percorsi, tipi, dimensioni e conteggi. Le dimensioni sono misurate in byte UTF-8, non in caratteri, quindi il testo con accenti o emoji viene dimensionato come effettivamente si archivia e trasmette.
Tutto viene eseguito localmente nel tuo browser — il documento JSON che incolla, che potrebbe includere dati API privati o configurazione interna, non viene mai caricato da nessuna parte. Copia il rapporto, scaricalo come file .txt o invialo direttamente all'input di un altro strumento per continuare a lavorare sul risultato.