Une visionneuse NetCDF gratuite dans VS Code
Installez dans VS Code l’extension gratuite NetCDF Viewer & HDF5 Viewer et cliquez sur un fichier .nc. Vous obtenez l’en-tête, l’arbre des variables, une carte avec les côtes, un curseur de temps et la série temporelle de chaque point sur lequel vous cliquez, sans Python, sans NCL et sans autre installation. La même visionneuse ouvre les fichiers HDF5 .h5 et MATLAB 7.3 .mat, et tout cela est gratuit. Zovo Pro (19 USD, payé une seule fois) ajoute deux outils, Compare two files et Export a subset, avec 3 essais gratuits pour chacun.
Gratuit, licence MIT. ID de l’extension zovo.hdf5-netcdf-explorer, version 0.6.3.
Ce guide existe aussi en English · Deutsch · Español · Italiano · 日本語 · Polski · Português (Brasil) · 简体中文

Étapes dans VS Code
- Installez NetCDF Viewer & HDF5 Viewer depuis le Marketplace, ou appuyez sur Ctrl+P (Cmd+P sur macOS) et lancez
ext install zovo.hdf5-netcdf-explorer. - Cliquez sur un fichier
.nc,.nc4,.netcdfou.cdfdans l’Explorer. La vue d’ensemble affiche le format, les dimensions, les attributs globaux et un tableau de toutes les variables, un peu commencdump -h. - Choisissez une variable dans l’arbre à gauche. Une tranche 2D est dessinée en carte de chaleur, avec les côtes quand les lignes et les colonnes sont la latitude et la longitude.
- Déplacez le curseur de temps, ou appuyez sur ▶ à côté pour faire défiler le temps. Cliquez sur un point de la carte pour tracer sa série temporelle.
- Ouvrez l’onglet Table pour parcourir les valeurs par pages de 100 lignes sur 30 colonnes, avec les valeurs des coordonnées en en-tête.
- Cliquez sur « Save PNG » pour enregistrer le graphique, ou sur « Export slice… » pour enregistrer la tranche affichée en CSV ou en JSON. « Copy xarray code » donne la ligne Python qui charge la même tranche.
- Pour un fichier HDF5, cliquez sur le fichier
.h5. Pour un fichier MATLAB 7.3.mat, faites un clic droit dessus et choisissez « Open in HDF5 NetCDF Explorer ».
Ce qui est gratuit et ce qu’ajoute Zovo Pro
Tous les formats, l’arbre, les attributs, la table, les graphiques et les cartes avec côtes, Play, la série temporelle d’un point, Save PNG et Export slice sont gratuits. Ces fonctions ne demandent pas Python et ne font aucun appel réseau.
Export a subset fonctionne comme ncks -d ou .sel de xarray : choisissez une variable et une plage pour chaque dimension, par indice (0:99) ou par valeur (30..60, 2023-08-01..2023-08-31). Il enregistre un fichier NetCDF avec les coordonnées, les attributs et une ligne history, ou un CSV en format long, avec une ligne par point. Vous obtenez un petit fichier pour une région et une période sans écrire de script.
Utiliser Export a subset (Zovo Pro)
- Ouvrez le fichier et cliquez sur le bouton « Export subset… » à côté de « Export slice… », ou faites un clic droit sur le fichier dans l’Explorer et choisissez « Zovo Pro: Export a Subset of a Variable ».
- Vous pouvez aussi lancer « NetCDF Viewer Pro: Export Subset of a Variable (NetCDF or CSV)... » depuis la Command Palette.
- Tapez une plage pour chaque dimension. La boîte affiche votre sélection pendant la saisie.
- Choisissez NetCDF ou CSV, puis l’emplacement du fichier. Une notification montre la progression, et Cancel arrête l’export sans laisser de fichier à moitié écrit.
Export a subset fonctionne 3 fois sur votre ordinateur avant de demander une licence. Il n’y a ni fenêtre surgissante ni compte à rebours.
Zovo Pro coûte 19 USD, payés une seule fois. Ce n’est pas un abonnement, et la licence active les outils Pro de toutes les extensions Zovo, pas seulement de NetCDF Viewer & HDF5 Viewer. Après le paiement par carte (Stripe), votre clé de licence s’affiche sur la page suivante. Dans VS Code, lancez « Zovo Pro: Enter Zovo Pro license key » depuis la Command Palette et collez la clé. Elle est vérifiée sur votre ordinateur, sans connexion réseau. Avec GitHub Sponsors, choisissez le palier "$19 one time", puis lancez « Zovo Pro: I already paid: unlock with GitHub Sponsors ».
Une équipe de 5 personnes paie 59 USD une seule fois (par carte). Toutes les règles et tous les outils Pro sont sur la page Zovo Pro (en anglais).
Étapes dans Cursor, Windsurf ou VSCodium
- Ouvrez la vue Extensions avec Ctrl+Maj+X (Cmd+Maj+X sur macOS).
- Cherchez
zovo.hdf5-netcdf-exploreret cliquez sur Install. Cursor, Windsurf et VSCodium installent les extensions depuis Open VSX, où celle-ci s’appellezovo/hdf5-netcdf-explorer. - Si votre éditeur n’a pas de galerie, téléchargez le fichier .vsix sur la page Open VSX et lancez « Extensions: Install from VSIX... ».
- Ensuite, tout fonctionne comme dans VS Code.
Ce que fait NetCDF Viewer & HDF5 Viewer
- NetCDF-4 et NetCDF-4 classic, NetCDF-3 classic et 64-bit offset, et CDF-5 (données 64 bits).
- Fichiers HDF5 (
.h5,.hdf5,.he5,.hdf) compressés en deflate, shuffle, szip, LZF, Blosc, bitshuffle, LZ4, Zstd, bzip2 ou ZFP. - MATLAB 7.3
.matet d’autres fichiers basés sur HDF5, comme.jld2,.loomet.h5ad. - Décodage CF de
scale_factor,add_offset,_FillValueet des unités de temps, y compris les calendriers noleap, 360_day et all_leap. - Fichiers sur une machine distante via Remote SSH, WSL ou un dev container.
Ce qu’il ne fait pas
- Zarr et HDF4 ne sont pas pris en charge. Les fichiers MATLAB
.matenregistrés au format v5 ne sont pas du HDF5 et ne s’ouvrent pas. Enregistrez-les de nouveau avecsave(filename, '-v7.3'). - Les côtes ne sont dessinées que sur les grilles latitude-longitude régulières. Les grilles curvilignes, avec latitude et longitude en 2D, et les grilles projetées en mètres n’ont pas de côtes.
- Les tableaux de plus de 512 x 512 sont échantillonnés pour le graphique. Les exports écrivent au plus 1 000 000 de valeurs par fichier (réglage
hdf5NetcdfExplorer.maxReadValues). - Les systèmes de fichiers virtuels, comme les dépôts GitHub ouverts dans vscode.dev, ne sont pas pris en charge.
- Les jeux de données qui utilisent d’autres filtres HDF5, comme SZ ou JPEG, affichent un message au lieu des valeurs.
Questions fréquentes
Est-ce gratuit ?
L’affichage est gratuit : tous les formats, les cartes, Play, les séries temporelles, Save PNG et Export slice. Les deux outils Pro, Compare two files et Export a subset, ont 3 essais gratuits chacun. Ensuite, il faut Zovo Pro, 19 USD payés une seule fois pour toutes les extensions Zovo.
Existe-t-il une visionneuse NetCDF pour Windows ?
Oui. Cette extension fonctionne partout où VS Code fonctionne, y compris sous Windows, macOS et Linux, et elle ne demande pas Python.
Peut-elle ouvrir les fichiers HDF5 et MAT ?
Oui pour les fichiers HDF5 .h5 et MATLAB 7.3 .mat. Les anciens fichiers MATLAB v5 .mat ne sont pas du HDF5 et affichent un message à la place.
Est-ce que ça marche dans Cursor ?
Oui. L’extension est sur Open VSX sous le nom zovo/hdf5-netcdf-explorer, donc Cursor, Windsurf et VSCodium peuvent l’installer.
Pour aller plus loin
Le guide en anglais donne plus de détails et d’autres options. Chaque fonction et chaque réglage sont décrits sur la page de NetCDF Viewer & HDF5 Viewer (en anglais).
Faits vérifiés le 12 novembre 2026 sur la version actuelle du Marketplace.