Open Workbench w/ All Tools

SpectralBench

Spectral File Converter

Convert between spectroscopy file formats

Features

  • SPC to CSV — extract x/y data from binary SPC files
  • OPUS to JCAMP-DX — convert Bruker binary to an open standard
  • Any format to JSON — structured output with full metadata
  • Preserves original metadata (title, units, resolution)
  • Valid JCAMP-DX 4.24 output with XYPOINTS format
  • Instant download — no software needed
  • SPC binary export — write native SPC files from any input format
  • Batch conversion — convert multiple files at once, download as ZIP
  • Copy spectral data to clipboard for pasting into Excel or Origin
  • MATLAB export — .mat-compatible output for MATLAB and Octave

Supported Formats

JCAMP-DXSPCBruker OPUSCSVJSONMATLAB

Spectroscopy data lives across dozens of incompatible file formats. Each instrument vendor ships its own binary format, and sharing data across labs, software packages, or publications often requires tedious manual conversion — or expensive site-licensed tools. Even downloading spectra from the reference library in one format and needing another for your analysis pipeline is a common scenario.

SpectralBench converts between the most common spectral file formats instantly online. Upload an SPC file and download a clean CSV. Convert a Bruker OPUS measurement into an open JCAMP-DX file that any software can read. After converting, use the Spectral File Viewer to verify your output before sharing it with collaborators.

How It Works

Upload a spectral file in any supported format by dragging it into the SpectralBench workbench or clicking to browse. The spectrum opens on an interactive chart so you can confirm the data was read correctly before converting.

Open the Export menu and choose Export Data, then select your target format — CSV for maximum compatibility with spreadsheets and scripting tools, JCAMP-DX for the open spectroscopy standard, or JSON for structured programmatic access. Click download and the converted file is generated instantly. With several files open you can also download them all as a ZIP or export a combined matrix CSV. Metadata such as instrument parameters, sample descriptions, resolution, and axis units are preserved wherever the target format supports them.

For background on how spectroscopy file formats differ and when to use each one, see our spectral file formats guide.

Conversion Paths

The table below shows the available conversion paths. Convert JCAMP-DX to CSV for spreadsheet analysis, convert SPC to CSV for data extraction, or convert OPUS to JCAMP-DX to move from a proprietary binary format to an open standard.

Source Format→ CSV→ JCAMP-DX→ JSON→ SPC→ MATLAB
JCAMP-DX (.jdx)✓—✓✓✓
SPC (.spc)✓✓✓—✓
Bruker OPUS (.0)✓✓✓✓✓
CSV (.csv)—✓✓✓✓
TXT (.txt)✓✓✓✓✓

Frequently Asked Questions

How do I convert SPC files to CSV?

Upload your .spc file to SpectralBench, preview the spectrum to confirm it parsed correctly, then select CSV as the target format and click download. The conversion runs instantly — no software to install.

Can I convert OPUS files to JCAMP-DX online?

Yes. SpectralBench reads Bruker OPUS binary files and exports valid JCAMP-DX 4.24 output with XYPOINTS format. Instrument parameters and sample metadata are carried over to the converted file wherever the JCAMP-DX specification supports them.

Does the converter preserve metadata?

Yes. SpectralBench extracts instrument parameters, sample information, resolution settings, and unit labels from the source file and includes them in the converted output wherever the target format supports metadata fields.

Can I batch convert multiple files?

Yes. SpectralBench supports batch conversion — load multiple spectral files, select a target format, and convert them all at once. The converted files are packaged into a ZIP archive for convenient download. This is ideal for converting entire folders of legacy instrument files to an open format.

Can I export to MATLAB format?

Yes. SpectralBench exports .mat-compatible files that can be loaded directly into MATLAB or GNU Octave. The export includes the x-axis (wavenumber or wavelength), y-axis (absorbance or transmittance), and available metadata as structured variables.

Related Tools

No account required