Open Source SDF (Chemical Table File) Parser in any language
The free, open-source RDKit chemoinformatics software can read .sdf files.  This software is most often used via it's Python API.

You can learn more about RDKit at the project's home page.

I recommend installing it via conda.  (If you use python regularly but don't use conda for controlling environments and package distribution, you probably should.)  The installation command is conda install -c https://conda.anaconda.org/rdkit rdkit
.

The python code to parse an sdf file and write to a csv file is very simple.

import pandas as pd
from rdkit import Chem
from rdkit.Chem import PandasTools


my_sdf_file = '/Users/curt/Desktop/sdf-isothiocyanates.sdf'

frame = PandasTools.LoadSDF(my_sdf_file,
                            smilesName='SMILES',
                            molColName='Molecule',
                            includeFingerprints=False)

frame.to_csv('/Users/curt/Desktop/excel_isothiocyanates.csv')