Thank you so much Alex! your code helps a lot! With just a minor change as below:
awk 'BEGIN{ OFS="\t" } NR>1{ originalStart=$2; newStart=$2; blockCount=$10; blockSizesStr=$11; blockStartsStr=$12; blockSizesCount=split(blockSizesStr,blockSizes,","); blockStartsCount=split(blockStartsStr,blockStarts,","); for(i=1;i<=blockCount;i++) { $2=$7+blockStarts[i]; $3=$2+blockSizes[i]; $10=1; $11=blockSizes[i]; $12=0; print $0; } }' con_peak.bed > tmp.bed
I was able to get a bed file with every entry as individual peaks.
This looks like genepred format, I could find something to convert it to gtf which may be a step in the right direction.
It's bed12 format, for what it's worth.