With the high-level language LabVIEW you can not only record data and control systems, but also visualize and edit data. This with a simple desktop application and no special hardware.
We were allowed to develop an application for a customer to synchronize data. With his measurement setup, it was not possible to record all measurement data using the same software. As a result, he ended up with two differently formatted files with measurement data.

GUI with LabVIEW programmed synchronization tool
We have developed an application tool for him with LabVIEW, which reads the data, synchronizes it according to automatic or manual criteria and then saves it in a common file. Since certain measurement campaigns generate a lot of similar data that needs to be synchronized in the same way, automatic multiple synchronization was also programmed. Here the user can first enter and test the synchronization conditions. In addition, the data can also be filtered and cropped. If the data was captured at different recording rates, the data points can be clocked up or down as desired. Once all of these criteria are set for a record, all other records can be automatically synced, filtered, and trimmed based on the same criteria.