Konvertera HDF5 till CSV

Genom att konvertera hierarkiska HDF5-datauppsättningar till enkla telemetri-CSV-filer omvandlas komplexa flerdimensionella vetenskapsregister till enkla rader och kolumner för kalkylbladsanalys.

Välj eller släpp filer här

Privat - filer lämnar aldrig din enhet

eller klistra in Ctrl+V

Medan du väntar på dina filer kan du spela Code Rain

Integritetsgaranti utan nätverksöverföring: 0 byte laddades upp till externa servrar. All bearbetning skedde lokalt i webbläsarens sandlåda.

Formatjämförelse och tekniska specifikationer

SpecifikationHDF5CSV
MIME-typapplication/x-hdf5text/csv
Typhierarkisk vetenskaplig datamängdtabulär data
Komprimeringgzip (deflate) / szip / blosc blockkomprimeringingen
StandardspecifikationThe HDF Group HDF5 SpecificationIETF RFC 4180
Magic Bytes-huvud89 48 44 46 0D 0A 1A 0A (.HDF....)RFC 4180-textström med avgränsare

Formatöversikt och användningsområden

Forskare och ingenjörer samlar ofta in enorma strömmar av sensordata under labbtester, uppskjutningar av raketer och väderspårning. Denna information hamnar vanligtvis i en HDF5-fil eftersom det hierarkiska formatet kan lagra petabyten av flerdimensionella matriser effektivt. Vanliga ritverktyg, kalkylbladsprogram och enkla skript misslyckas dock ofta med att läsa komplexa vetenskapliga behållare direkt. Genom att omvandla en HDF5-datauppsättning till en telemetri-CSV-fil extraheras tidsseriemätningar till vanliga textrader och kolumner. Denna konvertering överbryggar klyftan mellan högpresterande datainsamlingssystem och vardaglig analysprogramvara. Forskare kan sedan öppna sina telemetriloggar direkt i Microsoft Excel, Google Sheets eller lätta Python-skript utan att behöva specialiserade biblioteksberoenden.

Tekniska specifikationer och kodeköversikt

HDF5 står för Hierarchical Data Format version 5 och identifieras vanligtvis med MIME-typen application/x-hdf5. En fil börjar med 8-bytesignaturen 89 48 44 46 0D 0A 1A 0A. HDF5 organiserar grupper och datauppsättningar internt och kan använda filter som gzip, SZIP eller Blosc. Telemetri-CSV använder den registrerade mediatypen text/csv och lagrar tabelldata i textformat. CSV har ingen fast signatur för magiska byte och är okomprimerat om det inte paketeras separat. Vid konverteringen plattas valda HDF5-matriser ut till rader som skrivs som CSV-text.

OS- och webbläsarkompatibilitet

Operativsystem som Windows 10 och 11, macOS och Linux kan hantera CSV-filer direkt i textredigerare och kalkylbladsappar. Webbläsare som Chrome, Firefox, Safari och Edge kan läsa CSV-data direkt med JavaScript. På mobila plattformar som Android och iOS krävs tredjepartsappar eller molntjänster för att visa stora CSV-filer. HDF5-filer kräver däremot specialverktyg som HDFView eller egna kodbibliotek i Python och C++ för att öppnas, vilket ger CSV brett stöd i olika program.

Användbar information

Tänk på att konvertering av en komprimerad HDF5-behållare till en okomprimerad CSV-fil dramatiskt ökar filstorleken. Kontrollera alltid att ditt mållagringsutrymme har tillräckligt med ledigt utrymme innan du exporterar stora sensordatauppsättningar.

Vanliga frågor

Hur konverterar du en HDF5-datauppsättning till telemetri-CSV utan att förlora kvalitet?

Båda formaten lagrar numerisk data med exakt precision om de exporteras korrekt. Eftersom HDF5 använder förlustfri komprimering som gzip innebär uppackning av siffrorna och utskrift av dem som textvärden i en CSV-fil noll dataförlust. Flyttal behåller sin fullständiga decimalprecision under textöversättningsprocessen.

Vad är skillnaden mellan HDF5-datauppsättning och telemetri-CSV?

En HDF5-fil är en binär hierarkisk behållare som är byggd för att lagra flerdimensionella matriser, metadata och komplexa katalogträd i en enda fil. En telemetri-CSV är ett platt, textbaserat kalkylbladsformat som organiserar data i enkla rader och kolumner avgränsade med avgränsningstecken.