JSON-Größenanalysator
Sehen Sie genau, welche Schlüssel und Branches ein JSON-Dokument vergrößern.
JSON-Größenanalysator
Fügen Sie ein JSON-Dokument ein und dieses Tool analysiert es Branch für Branch und zeigt genau, wie viele Bytes jeder Schlüssel und Wert zur Gesamtgröße beiträgt. Verwenden Sie es, um zu finden, was eine API-Antwort, eine Konfigurationsdatei oder einen gespeicherten State-Blob aufbläht, bevor Sie ihn trimmen – ein Debug-Feld, das in der Produktion vergessen wurde, ein Base64-Bild, das sich in eine Nutzlast geschlichen hat, oder eine Liste, die weit über das hinausgegangen ist, was der Client tatsächlich benötigt.
Die Tiefenleiste bestimmt, wie viele Ebenen erweitert werden, bevor ein Branch in einer einzelnen Zusammenfassungszeile zusammenbricht, was ein tief verschachteltes Dokument lesbar hält. Aktivieren Sie Prozentsätze, um den Anteil jeder Zeile an der Gesamtgröße auf einen Blick zu sehen, und sortieren Sie nach Größe, um die schwersten Branches zuerst zu platzieren, anstatt in Dokumentreihenfolge zu lesen. Gruppieren Sie Array-Elemente, um eine Liste als eine Zeile zu behandeln, oder deaktivieren Sie es, um jeden Index einzeln zu sehen – nützlich, wenn ein Element in einem langen Array ungewöhnlich groß ist. Wenn Sie Schlüsselnamen separat zählen, wird die eigene zitierte Bezeichnung einer Eigenschaft zu ihren Byte-Kosten hinzugerechnet, was mehr bedeutet, als es aussieht, sobald ein Dokument denselben ausführlichen Schlüssel tausendmal über ein Array hinweg wiederholt.
Wenn Sie Flags für wiederholte Werte aktivieren, werden Strings und Nummern gekennzeichnet, die überall im Dokument mehr als einmal vorkommen – ein starkes Signal dafür, dass die Daten normalisiert oder referenziert werden könnten, anstatt dupliziert zu werden. Wählen Sie eine Baumansicht für einen lesbaren Überblick oder eine Tabelle für eine flache, sortierbare Liste von Pfaden, Typen, Größen und Zählern. Größen werden in UTF-8-Bytes gemessen, nicht in Zeichen, daher wird Text mit Akzenten oder Emoji wie tatsächlich gespeichert und übertragen bemessen.
Alles läuft lokal in Ihrem Browser – das JSON, das Sie einfügen, das möglicherweise private API-Daten oder interne Konfigurationen enthält, wird nie hochgeladen. Kopieren Sie den Bericht, laden Sie ihn als .txt-Datei herunter, oder senden Sie ihn direkt an die Eingabe eines anderen Tools, um mit dem Ergebnis weiterarbeiten zu können.