Конвертор от HDF5 към CSV

Конвертирането на йерархични HDF5 набори от данни в плоски телеметрични CSV файлове трансформира сложни многомерни научни записи в опростени редове и колони за анализ в електронни таблици.

Изберете или пуснете файлове тук

Поверително - файловете никога не напускат устройството ви

или поставете Ctrl+V

Докато чакаш файловете си, можеш да играеш Code Rain

Гаранция за поверителност с нулево мрежово предаване: 0 байта са качени на външни сървъри. Цялата обработка се извършва локално в пясъчниците на вашия браузър.

Сравнение на формати и технически спецификации

СпецификацияHDF5CSV
MIME типapplication/x-hdf5text/csv
Типйерархичен научен набор от даннитаблични данни
Компресияgzip (deflate) / szip / блок-компресия bloscняма
Стандартна спецификацияСпецификация HDF5 на The HDF GroupIETF RFC 4180
Заглавни байтове (Magic Bytes)89 48 44 46 0D 0A 1A 0A (.HDF....)Текстов поток с разделители според RFC 4180

Преглед на формата и приложения

Учените и инженерите често записват огромни потоци от сензорни данни по време на лабораторни експерименти, изстрелвания на ракети и проследяване на времето. Тази информация обикновено се съхранява във файл HDF5, тъй като йерархичният формат може ефективно да съхранява петабайти многомерни масиви. Стандартните инструменти за визуализация на данни, програмите за електронни таблици и базовите скриптове обаче често не могат да четат директно сложни научни контейнери. Преобразуването на набор от данни HDF5 във файл Telemetry CSV извлича измерванията от времеви редове в обикновени текстови редове и колони. Така се преодолява пропастта между високопроизводителните системи за събиране на данни и ежедневния софтуер за анализ. След това изследователите могат веднага да отварят телеметричните си дневници в Microsoft Excel, Google Sheets или леки скриптове на Python, без да се нуждаят от специализирани библиотеки.

Технически спецификации и анализ на кодеците

HDF5 означава Hierarchical Data Format version 5 и обикновено се обозначава с MIME типа application/x-hdf5. Файлът започва с 8-байтовата сигнатура 89 48 44 46 0D 0A 1A 0A. Вътрешно HDF5 организира групи и набори от данни и може да прилага филтри като gzip, SZIP или Blosc. Телеметричният CSV използва регистрирания тип медия text/csv и съхранява табличен текст; CSV няма фиксирана сигнатура с магически байтове и не е компресиран, освен ако не е опакован отделно. При конвертирането избрани масиви от HDF5 се преобразуват в редове и се записват като CSV текст.

Съвместимост с операционни системи и браузъри

Операционните системи Windows 10 и 11, macOS и Linux работят с CSV файлове чрез текстови редактори и приложения за електронни таблици. Уеб браузъри като Chrome, Firefox, Safari и Edge могат да четат CSV данни директно чрез JavaScript. На мобилни платформи Android и iOS за преглед на големи CSV файлове са необходими приложения на трети страни или облачни инструменти. За разлика от тях, за отваряне на HDF5 файлове са нужни специализирани инструменти като HDFView или собствени библиотеки за Python и C++, което прави CSV ясно по-съвместим с широк набор от софтуер.

Полезна информация

Имайте предвид, че конвертирането на компресиран HDF5 контейнер в некомпресиран CSV файл ще увеличи драстично размера на вашия файл. Винаги проверявайте дали целевото хранилище има достатъчно свободно дисково пространство, преди да експортирате масивни набори от сензорни данни.

Често задавани въпроси

Как се конвертират набори от данни HDF5 в телеметричен CSV без загуба на данни?

И двата формата съхраняват числови данни с пълна точност, ако бъдат експортирани правилно. Тъй като HDF5 използва компресия без загуба, като gzip, разопаковането на числата и записването им като текстови стойности в CSV файл не води до загуба на данни. Числата с плаваща запетая запазват пълната си десетична точност при преобразуването в текст.

Каква е разликата между набор от данни във формат HDF5 и телеметричен CSV файл?

HDF5 файлът е двоичен йерархичен контейнер, предназначен да съхранява многомерни масиви, метаданни и сложни дървета от директории в един файл. Телеметричният CSV е плосък текстов формат за електронни таблици, който организира данните в прости редове и колони, разделени с разделителни знаци.