On Karabiner rules (https://pqrs.org/osx/karabiner/complex_modifications/), there is a rule for Exchange paren and square bracket but there is no rule for Exchange square bracket and curly braket.
[Q] How to exchange square bracket and curly bracket through Karabiner or any alternative?
Wanted exchange:
[=>{and{=>[]=>}and}=>]
This code works for me
edit: also now in complex mod list https://pqrs.org/osx/karabiner/complex_modifications/#exchange_square_brackets_and_curly_brackets