#!/usr/bin/env python # coding: utf-8 import sys sys.path.append('/home/pat/.pylib') import codecs sys.stdout = codecs.getwriter('utf-8')(sys.stdout) import simplejson table = u"""AA Ā aa ā II Ī ii ī UU Ū uu ū "N Ṅ "n ṅ .M Ṃ .m ṃ ~N Ñ ~n ñ .T Ṭ .t ṭ .D Ḍ .d ḍ .N Ṇ .n ṇ .L Ḷ .l ḷ""" pairs = table.splitlines() velthuis = {} for pair in pairs: before, after = pair.split() velthuis[before] = after dumped = u"" for before, after in velthuis.items(): dumped += "['%s', '%s'], " % (before, after) dumped = dumped.strip() dumped = dumped[:-1] # strip final comma dumped = "[" + dumped + "]" # now it's JSON. sys.stdout.write( dumped + '\n')