Python čita i piše oba formata pa je vrlo jednostavno složiti kakvu god konverziju ti treba. Naprimjer, sa testnim podacima iz stranice koju si dao (http://www.shancarter.com/data_converter/index.html, kliknuti "Use sample"):
>>> data = """NAME VALUE COLOR DATE
... Alan 12 blue Sep. 25, 2009
... Shan 13 "green blue" Sep. 27, 2009
... John 45 orange Sep. 29, 2009
... John 45 orange Sep. 29, 2009"""
>>> import csv
>>> import StringIO
>>> import json
>>> reader = csv.DictReader(StringIO.StringIO(data))
>>> for row in reader: json.dumps(row)
...
'{"COLOR": "green\\tblue", "DATE": "Sep. 27, 2009", "NAME": "Shan", "VALUE": "13"}'
'{"COLOR": "orange", "DATE": "Sep. 29, 2009", "NAME": "John", "VALUE": "45"}'
'{"COLOR": "orange", "DATE": "Sep. 29, 2009", "NAME": "John", "VALUE": "45"}'
Cheers,
--
Ivan Krstić <https://radian.org> | @radian