#! /usr/bin/python3.9 import glob,json for f in glob.glob("*.json"): with open(f,"r",encoding="utf-8") as r: d=json.load(r) s=f'\n' for z in d["contents"][0]: if z["isVertical"]=="true": t,b=z["text"],z["boundingBox"] x,y=(b[0][0]+b[3][0])/2,(b[0][1]+b[3][1])/2 w,h=b[3][0]-b[0][0],b[3][1]-b[0][1] s+=f'{t}\n' s+='' with open(f.replace(".json",".svg"),"w",encoding="utf-8") as w: print(s,file=w)