Konverter HDF5 til CSV

Konvertering af hierarkiske HDF5-dataset til flade telemetri-CSV-filer omdanner komplekse multidimensionelle videnskabelige poster til enkle rækker og kolonner til regnearksanalyse.

Vælg eller træk filer hertil

Privat - filer forlader aldrig din enhed

eller indsæt Ctrl+V

Mens du venter på dine filer, kan du spille Code Rain

Privatlivsgaranti uden netværksoverførsel: 0 byte overført til eksterne servere. Al behandling foregik lokalt i browserens sandkasse.

Formatsammenligning & tekniske specifikationer

SpecifikationHDF5CSV
MIME-typeapplication/x-hdf5text/csv
Typehierarkisk videnskabeligt datasættabeldata
Komprimeringgzip (deflate) / szip / blosc-blokkomprimeringingen
StandardspecifikationThe HDF Group HDF5 SpecificationIETF RFC 4180
Magic Bytes-header89 48 44 46 0D 0A 1A 0A (.HDF....)RFC 4180-tekststrøm med afgrænsere

Formatoversigt og anvendelse

Forskere og ingeniører opsamler ofte massive datastrømme af sensordata under laboratorieeksperimenter, raketopsendelser og vejrovervågning. Disse oplysninger ender typisk i en HDF5-fil, fordi det hierarkiske format kan lagre petabytes af multidimensionelle arrays effektivt. Standard plotterværktøjer, regnearksprogrammer og basale scripts formår dog ofte ikke at læse komplekse videnskabelige beholdere direkte. Omdannelse af et HDF5-dataset til en telemetri-CSV-fil uddrager tidsseriemålinger til almindelige tekst-rækker og -kolonner. Denne konvertering bygger bro mellem højtydende dataindsamlingssystemer og hverdagens analyse-software. Forskere kan derefter åbne deres telemetrilogfiler med det samme i Microsoft Excel, Google Sheets eller lette Python-scripts uden behov for specialiserede biblioteksafhængigheder.

Tekniske specifikationer og codec-oversigt

HDF5 står for Hierarchical Data Format version 5 og er almindeligvis mærket med MIME-typen application/x-hdf5. Filen begynder med den otte byte lange signatur 89 48 44 46 0D 0A 1A 0A. Internt organiserer HDF5 grupper og datasæt og kan anvende filtre som gzip, SZIP eller Blosc. Telemetry CSV bruger den registrerede medietype text/csv og gemmer tabeldata som tekst. CSV har ingen fast signatur af bytes og komprimeres ikke, medmindre filen pakkes ind separat. Konverteringen flader udvalgte HDF5-arrays ud i rækker og skriver dem som CSV-tekst.

OS- og browserkompatibilitet

Styresystemer som Windows 10 og 11, macOS og Linux kan åbne CSV-filer med tekstredigeringsprogrammer og regnearksapps. Webbrowsere som Chrome, Firefox, Safari og Edge kan læse CSV-data direkte med JavaScript. På Android og iOS kræver visning af store CSV-filer tredjepartsapps eller cloudværktøjer. HDF5-filer kræver specialværktøjer som HDFView eller egne kodebiblioteker i Python og C++, så CSV understøttes af flere almindelige programmer.

Nyttig information

Husk på, at konvertering af en komprimeret HDF5-beholder til en ukomprimeret CSV-fil vil øge din filstørrelse dramatisk. Bekræft altid, at din mållagerplads har tilstrækkelig ledig diskplads, før du eksporterer massive sensordataset.

Ofte stillede spørgsmål

Hvordan konverterer man HDF5-datasæt til telemetri-CSV uden at tabe kvalitet?

Begge formater gemmer numeriske data med nøjagtig præcision, hvis de eksporteres korrekt. Da HDF5 bruger tabsfri komprimering som gzip, medfører udpakning af tallene og skrivning af dem som tekstværdier i en CSV-fil nul datatab. Flydende kommatal bevarer deres fulde decimalpræcision under tekstoversættelsesprocessen.

Hvad er forskellen mellem HDF5-dataset og telemetri-CSV?

En HDF5-fil er en binær hierarkisk beholder bygget til at lagre multidimensionelle arrays, metadata og komplekse mappetræer inden for en enkelt fil. En telemetri-CSV er et fladt tekstbaseret regnearksformat, der organiserer data i enkle rækker og kolonner adskilt af skilletegn.