foreachループロジックについてサポートが必要です。
ループ内の最後のステートメントを除いて、各printステートメントの後にコンマを置く必要があります
元:blah,blah2,blahlast
次のコードは、最後のステートメントの後にコンマを置きます。
foreach row $regions {
set name [lindex $row 0]
set id [lindex $row 1]
puts "{'name':'$name', 'val':'$region_id'}"
puts ","
}
ループする回数を数えると、最後の反復でコンマをアンリットするif条件をチェックできるかもしれません。