In order to convert an uploaded file, ChemConverter first selects one of a set of implemented generic readers, which are implemented for a set of currently used data formats -and which can be extended by available open source projects in the long run. The reader converts all tables, headers and other metadata that is present in the input file into an internal data structure. In the next step, one of the previously generated profiles is used to enable a measurement -and devicespecific data conversion from this data structure into the output format. The selection and application of a certain profile is triggered by the definition of identifiers that are part of the file's title or content. Once a suitable profile is identified, the data is converted into either one or multiple (JCAMP-DX files that at this stage include(s) the most important metadata. In the case of cyclic voltammetry, the profiles are configured in such a way, that they provide one JCAMP-DX file per measured cycle (including one anodic and cathodic sweep), resulting in different numbers of converted JCAMP-DX files consisting each of one oxidation and reduction sweep. The JCAMP-DX format is used because it is supported by IUPAC 30 and one of the very few standard file formats that are established in chemistry and related domains. Although the format was initially created for storing infrared (IR) spectra , further specifications for NMR and other measurement types are available.