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 — conversion happens in your browser

Supported Formats

JCAMP-DXSPCBruker OPUSCSVJSON

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.

SpectralBench converts between the most common spectral file formats directly in your browser. 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. All processing is client-side, so your data never leaves your machine. 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 onto the workbench or clicking to browse. SpectralBench parses the file and displays a preview of the spectrum so you can confirm the data was read correctly before converting.

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 in your browser. Metadata such as instrument parameters, sample descriptions, resolution, and axis units are preserved wherever the target format supports them.

Because all processing happens client-side, your spectral data is never uploaded to a server. This makes SpectralBench suitable for proprietary or pre-publication data that cannot leave your network.

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
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 entire conversion runs in your browser — no data is uploaded to any server.

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?

SpectralBench currently converts one file at a time to ensure each conversion is verified before download. Batch conversion for processing entire folders of spectra is on the development roadmap.

Related Tools

100% client-side
No account required
No data uploaded