.H5

H5-fil

Hierarchical Data Format Version 5
Stil et spørgsmål
HURTIGT SVAR

En H5-fil er en HDF5 (Hierarchical Data Format 5) binær datacontainer til store videnskabelige arrays, tabeller og metadata. Åbn den med HDFView (gratis GUI), Python h5py eller MATLAB. Standard kontorsoftware kan ikke læse den.

Udvikler: The HDF Group (originally National Center for Supercomputing Applications, NCSA) Kategori: Datafiler Åben standard MIME: application/x-hdf5
ÅBNER PÅ Windows macOS Linux
Relateret: .PKPASS · .DAT · .JSON · .RIS

På denne side

19k+ filtyper indekseret
Sidst gennemset Jun 18, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er H5-filformatet?

Filendelsen .h5 betegner en HDF5-fil (Hierarchical Data Format version 5), en binær videnskabelig datacontainer udviklet af HDF Group og oprindeligt skabt ved National Center for Supercomputing Applications (NCSA) i 1998. HDF5 er et selvbeskrivende, hierarkisk format designet til at gemme enorme multidimensionelle datasæt sammen med rige metadata.

Internt er en .h5-fil organiseret som et træ af navngivne grupper (svarende til mapper) og datasæt (N-dimensionelle typede arrays). Hvert datasæt registrerer sin egen datatype, dimensioner, byterækkefølge og komprimeringsindstillinger. Datasæt kan valgfrit komprimeres på en «per-chunk»-basis ved hjælp af GZIP, SZIP, Blosc eller Zstandard, hvilket muliggør effektiv lagring selv for data i terabyte-skala. Hver fil og hvert objekt kan bære navngivne attributter for yderligere metadata.

Almindelige anvendelser inkluderer:

  • store videnskabelige datasæt inden for geovidenskab, fysik, bioinformatik og rumfart (NASA, NOAA, ESA og CERN forlader sig alle på HDF5),
  • lagring af Keras og TensorFlow neurale netværksvægte og modelarkitekturer,
  • fungerer som det underliggende lagringslag for NetCDF-4-filer.

Alle HDF5-filer begynder med den magiske signatur \x89HDF\r\n\x1a\n (8 bytes, typisk ved offset 0). Formatet understøtter både «little-endian» og «big-endian» byterækkefølge, erklæret per fil i superblokken. HDF5-filer læses med Pythons h5py-bibliotek, MATLAB, kommandolinjeværktøjet h5dump fra det officielle HDF5-værktøjssæt og HDFView GUI.

Endelserne .h5 og .hdf5 kan bruges i flæng - begge identificerer gyldige HDF5-filer og behandles identisk af al HDF5-kompatibel software.

Sikkerhed og tryghed

RISIKO: LOW

HDF5 er en passiv binær datacontainer uden eksekverbar kode. Sikker at åbne. Meget store datasæt kan forårsage hukommelsesproblemer, hvis de indlæses helt i RAM - brug h5py's «lazy-loading» (f['/dataset'][::]) til at udskære store arrays. Misdannede HDF5-filer kan udløse biblioteksfejl i ældre versioner af libhdf5; hold biblioteket opdateret.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNHierarchical Data Format Version 5også kendt som HDF5 file, HDF5 dataset
UDVIKLERThe HDF Group (originally National Center for Supercomputing Applications, NCSA)siden 1998 (HDF5 1.0 release by NCSA)
KATEGORIDatafiler
MIME-TYPEapplication/x-hdf5
TYPEBinær videnskabelig datacontainer (hierarkisk, selvbeskrivende)
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • Keras/TensorFlow neural netværksmodel - Keras gemmer trænede modelvægte og arkitektur til .h5 ved hjælp af HDF5; dette er det samme format, ikke et andet.
  • NetCDF-4 klima-/oceanografidata - NetCDF-4-filer (.nc, .nc4) er HDF5-filer med yderligere NetCDF-konventioner; gemmes nogle gange fejlagtigt som .h5.
MAGIC BYTES · FILSIGNATUR
OFFSET
0001020304050607
HEX
894844460D0A1A0A
ASCII
·HDF····
Superblokken (der indeholder den magiske signatur) kan optræde ved offset 0, 512, 1024, 2048 eller successive fordoblings-offsets i filen. Dette gør det muligt at indlejre HDF5 i et andet filformat eller tilføje en brugerdefineret header. Dog har langt de fleste HDF5-filer signaturen ved offset 0. Et 4-byte versionsfelt følger den 8-byte signatur i superblokken (version 0, 1, 2 eller 3).

Programmer der åbner H5-filer

Windows5 apps
MATLAB Betalt h5read('fil.h5','/dataset') læser data; h5disp('fil.h5') viser struktur. Indfødt HDF5-understøttelse siden R2006b.
HDFView Gratis Gratis GUI-browser fra The HDF Group. Fil → Åbn, gennemse gruppe-/datasættræet, se array-indhold og attributter.
Python with h5py Open-source pip install h5py; import h5py; f=h5py.File('fil.h5','r'); f.keys() for at liste datasæt.
Python with PyTables Open-source pip install tables; import tables; f=tables.open_file('fil.h5'); f.root - Pythonisk grænseflade til store tabulære HDF5-data.
Keras / TensorFlow (for ML models) Open-source model = keras.models.load_model('model.h5') - indlæser arkitektur og vægte fra en Keras HDF5-fil.
macOS2 apps
MATLAB Betalt h5read('fil.h5','/dataset') læser data; h5disp('fil.h5') viser struktur. Indfødt HDF5-understøttelse siden R2006b.
HDFView Gratis Gratis GUI-browser fra The HDF Group. Fil → Åbn, gennemse gruppe-/datasættræet, se array-indhold og attributter.
Linux2 apps
HDFView Gratis Gratis GUI-browser fra The HDF Group. Fil → Åbn, gennemse gruppe-/datasættræet, se array-indhold og attributter.
h5dump (HDF5 tools) Open-source h5dump -n fil.h5 lister struktur; h5dump -d /dataset fil.h5 dumper data. Installeres via libhdf5-dev/hdf5-tools.

Tekniske detaljer

dyb specifikation
ContainerformatHDF5 hierarkisk gruppe/datasæt/attribut-container
Magic bytes89 48 44 46 0D 0A 1A 0A; ASCII \x89HDF\r\n\x1a\n; 8 bytes ved offset 0 (kan optræde ved 512/1024/2048 offsets)
ByterækkefølgeLittle-endian eller big-endian, erklæret per fil i superblokken
KodningBinær
MIME-typeapplication/x-hdf5
KomprimeringValgfri filter-pipeline per datasæt: GZIP, SZIP, LZF, Blosc, Zstandard eller ingen
ChecksumFletcher32 per chunk (valgfrit, per datasæt); superblok-checksum i v2/v3
Superblok-versioner0-3; v2/v3 tilføjer kompakt layout og styring af filplads
Maks. datasæt-dimensioner32 dimensioner; op til 2^64 elementer per dimension
ChunkingDatasæt kan opdeles i chunks af fast størrelse, hvilket muliggør komprimering per chunk, vilkårlig adgang og dynamisk udvidelse
Typisk filstørrelse100 KB - 100 GB+ (Keras/TensorFlow modelvægte typisk 1-500 MB)
SelvbeskrivendeHvert datasæt gemmer sin egen type, dimensioner, byterækkefølge, komprimering og navngivne attributter
BagudkompatibilitetNyere HDF5-biblioteksversioner læser alle ældre HDF5-filer
PlatformLinux, Windows, macOS, HPC-klynger (ethvert POSIX-operativsystem)
Udgivet1998 (HDF5 1.0 release by NCSA)
Seneste versionHDF5 1.14 (2023); file format spec version 1.1 (adds new B-tree type)
Åben standardJa · royaltyfri
Specifikationsupport.hdfgroup.org

H5-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med H5-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om H5-filer.

Ofte stillede spørgsmål

Hvordan åbner jeg en H5-fil?
Brug HDFView (gratis GUI fra The HDF Group) til at inspicere indholdet visuelt, eller Python med h5py (import h5py; f=h5py.File('fil.h5','r')). MATLAB læser også .h5 indfødt med h5read().
Hvad er en H5-fil inden for maskinlæring?
Det er en Keras/TensorFlow neural netværksmodel gemt i HDF5-format. Indlæs den med: from tensorflow import keras; model = keras.models.load_model('model.h5'). Filen indeholder lagvægte og arkitektur.
Kan jeg åbne en H5-fil i Excel?
Ikke direkte. Eksporter først et datasæt til CSV (med HDFView eller h5py), og åbn derefter CSV-filen i Excel.
Hvad er forskellen på .h5 og .hdf5?
Ingen - de er det samme format; .hdf5 er den længere, mere eksplicitte endelse. Biblioteker behandler dem identisk.
Hvordan ser jeg, hvad der er inde i en H5-fil uden programmering?
Brug HDFView (gratis, fra hdfgroup.org) - en GUI, der viser gruppe-/datasættræet og lader dig se array-indhold, attributter og metadata uden at skrive kode.

Referencer

1LOC Digital Formats - HDF5www.loc.gov
2The HDF Group - HDF5 official sitewww.hdfgroup.org

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.DATProgram Data File (generic)
6.EXEWindows Executable (Portable Executable)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TMPTemporary File

Relaterede filtyper

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å