NPY- und NPZ-Dateien in VS Code ansehen
Installieren Sie Tensor Viewer und klicken Sie auf eine .npy- oder .npz-Datei. Ohne Python sehen Sie zu jedem Array Name, Typ, Form, Statistiken, eine Heatmap oder ein Liniendiagramm und die Werte. Auch .pt, .pth, .ckpt, .gguf und .safetensors öffnen per Klick, und all das ist kostenlos. Zovo Pro (einmalig 19 USD) ergänzt den Vergleich zweier Checkpoints und eine vollständige Prüfung aller Tensoren auf NaN, Inf und Nullen, jeweils mit 3 kostenlosen Versuchen.
Kostenlos, MIT-Lizenz. Extension ID zovo.tensor-viewer.
Schritte in VS Code
- Installieren Sie Tensor Viewer aus dem Marketplace, oder drücken Sie Ctrl+P (Cmd+P unter macOS) und führen Sie
ext install zovo.tensor-vieweraus. - Klicken Sie im Explorer auf eine
.npy- oder.npz-Datei. Eine Tabelle listet jedes Array mit Name, Typ, Form, Anzahl der Werte, Größe und Byte-Offset; Sie können filtern und nach Spalten sortieren. - Klicken Sie auf ein Array. Sie sehen Minimum, Maximum, Mittelwert, Standardabweichung und die Anzahl von NaN, +Inf, -Inf und Nullen, dazu eine Heatmap (2-D) oder ein Liniendiagramm (1-D) und ein Histogramm. „Copy shape“ und „Copy torch.Size“ kopieren die Form.
- In der Wertetabelle blättern Sie in Seiten zu 32 Zeilen und wählen mit einem Ausdruck wie
[5, :, :]einen Ausschnitt. „Copy values“ kopiert die Werte als tabulatorgetrennten Text. - Arrays in Bildform wie (H, W) oder (H, W, 3) werden als Bild angezeigt. Mit „Save as .npy...“ oder „Save as CSV...“ speichern Sie ein Array oder einen Ausschnitt in eine neue Datei; die geöffnete Datei bleibt unverändert.
- PyTorch-Dateien (
.pt,.pth,.ckpt,pytorch_model.bin) listen jeden Tensor mit vollem Namen wiemodel_state_dict.fc.weight; Epoche, Schritt, Loss und Hyperparameter stehen im Kopfbereich. Das enthaltene Pickle wird gelesen, ohne es auszuführen, und eine Datei, die beim Ladenos.systemoderevalaufrufen würde, erhält eine rote Warnung.
In Cursor, Windsurf und VSCodium
Diese Editoren installieren Erweiterungen aus Open VSX. Öffnen Sie die Extensions-Ansicht (Ctrl+Shift+X), suchen Sie nach zovo.tensor-viewer und klicken Sie auf Install. Die Seite auf Open VSX ist zovo/tensor-viewer. Danach funktioniert alles wie in VS Code.
Was kostenlos ist
Kostenlos sind das Öffnen von NumPy-, PyTorch-, GGUF- und Safetensors-Dateien, Tabelle, Statistiken, Heatmap, Liniendiagramm, Histogramm, die Wertetabelle mit Ausschnitten, die Anzeige von Bildern und Bildstapeln, „Open as Raw Array...“ für rohe Binärdateien sowie „Save as .npy...“ und „Save as CSV...“. Bei großen Dateien liest die Erweiterung nur die Kopfdaten und pro Tensor höchstens 2.000.000 Werte; die Ansicht sagt jeweils, ob eine Statistik exakt ist oder aus einer Stichprobe stammt. Ändert sich die Datei, lädt die Ansicht neu und behält den gewählten Tensor. Es gibt keine Telemetrie.
Was Zovo Pro hinzufügt
„Compare Two Tensor Files (Checkpoint Diff)“ liest jeden Wert zweier Dateien und zeigt pro Tensor maximale und mittlere absolute Abweichung, RMSE, relativen L2-Fehler, Kosinus-Ähnlichkeit, die Anzahl abweichender Werte und die Stelle der größten Abweichung. Tensoren, die nur in einer Datei vorkommen, sowie geänderte Formen oder Typen werden aufgelistet. Der Vergleich funktioniert auch zwischen verschiedenen Formaten und mit quantisierten GGUF-Dateien, sodass Sie kein eigenes Vergleichsskript schreiben müssen. Das zweite Pro-Werkzeug, „Scan All Tensors for NaN, Inf and Zeros“, liest alle Werte ohne Stichprobe und markiert NaN, Inf, Tensoren aus lauter Nullen, konstante Tensoren und Gleitkommawerte ab 10.000. Beide Berichte lassen sich filtern und als CSV, Markdown oder JSON speichern.
So funktioniert Compare Two Tensor Files (Checkpoint Diff)
- Markieren Sie im Explorer zwei Dateien, klicken Sie mit der rechten Maustaste darauf und wählen Sie „Zovo Pro: Compare Two Checkpoints“. Alternativ nutzen Sie die Schaltfläche „Compare with...“ oben in der Ansicht oder „NumPy Viewer Pro: Compare Two Tensor Files (Checkpoint Diff)“ in der Befehlspalette.
- Filtern Sie den Bericht, etwa mit „Only tensors that differ“, und speichern Sie ihn als CSV, Markdown oder JSON. Ein langer Vergleich lässt sich abbrechen.
Compare Two Tensor Files (Checkpoint Diff) läuft 3 Mal kostenlos, danach braucht es eine Lizenz. Beim Öffnen einer Datei erscheint kein Pop-up, und es läuft kein Countdown.
Zovo Pro kostet einmalig USD 19. Es ist kein Abo und schaltet die Pro-Werkzeuge in allen Zovo-Erweiterungen frei. Nach der Zahlung per Karte (Stripe) steht der Lizenzschlüssel auf der nächsten Seite. Führen Sie in VS Code "Enter Zovo Pro license key" aus der Command Palette aus und fügen Sie den Schlüssel ein. Der Schlüssel wird auf Ihrem Rechner geprüft, ohne Netzwerkzugriff.
Ein Team mit 5 Personen zahlt einmalig USD 59, ebenfalls per Karte. Alle Regeln und Pro-Werkzeuge stehen auf der Zovo-Pro-Seite (Englisch).
Was es nicht kann
- Objekt-Arrays, die mit
np.save(..., allow_pickle=True)gespeichert wurden, werden nur aufgelistet und nicht geöffnet. Text- und strukturierte Arrays erscheinen ohne Statistik. - Große Tensoren werden für Statistik und Diagramme mit höchstens 2.000.000 Werten abgetastet (
tensorViewer.sampleValues). - Die GGUF-Typen Q2_K, Q3_K, IQ, TQ und MXFP4 werden nur aufgelistet, ohne Statistik.
- Auf Remote- oder virtuellen Dateisystemen werden Dateien vollständig gelesen, höchstens bis 512 MB (
tensorViewer.maxRemoteFileMB).
Fragen
Ist Tensor Viewer kostenlos?
Ja. Anzeigen, Statistiken, Diagramme, Wertetabelle und das Speichern als .npy oder CSV sind kostenlos, und alles, was vor Version 0.6.0 kostenlos war, bleibt es. Der Vergleich zweier Dateien und die vollständige Prüfung aller Tensoren sind Zovo-Pro-Werkzeuge mit je 3 kostenlosen Versuchen.
Kann ich Objekt-Arrays öffnen, die mit Pickle gespeichert wurden?
Nein. Objekt-Arrays in .npy- und .npz-Dateien bleiben geschlossen und werden nur aufgelistet. Python-Pickle wird nie ausgeführt.
Funktioniert das auch in Cursor?
Ja. Cursor installiert Erweiterungen aus Open VSX. Suchen Sie in der Erweiterungsansicht nach zovo.tensor-viewer.
Alle Funktionen und Einstellungen stehen auf der Seite von Tensor Viewer (Englisch).
Weitere Anleitungen
- Audio in VS Code abspielen und LUFS messen
- Tags in VS Code automatisch umbenennen
- Claude-Code- und Codex-Sitzungen in VS Code lesen
- DXF-Zeichnungen in VS Code ansehen
- SQLite-Datenbanken in VS Code bearbeiten
- Binärdateien in VS Code ansehen
Geprüft mit Version 0.6.5 der Erweiterung am 2026-11-12.