This tool replaces curly brackets (“{” and “}”) with square brackets (“[” and “]”) in various ways. You can replace all braces, only opening or only closing braces, remove them entirely, only replace if the inside text is alphanumeric, or skip escaped braces. Perfect for reformatting code, config files, or bracketed expressions.
Examples:
Replace All Curly Brackets
Every “{” becomes “[” and every “}” becomes “]”.
Before:
function test() { return { x: 10 }; }
After:
function test() [ return [ x: 10 ]; ]
Replace Only Opening “{”
Closing braces remain unchanged.
Before:
Hello {name}, how are }?
After:
Hello [name}, how are }?
Replace Only Closing “}”
Leaves “{” untouched, but “}” → “]”.
Before:
Hello {user}, press } to exit.
After:
Hello {user], press ] to exit.
Remove Curly Brackets Entirely
Strips both “{” and “}” from the text.
Before:
{Hello}, {World}!
After:
Hello, World!
Replace Only if Alphanumeric Inside
“{abc}” → “[abc]” but leaves “{ }” or “{#!}” alone.
Before:
This is {abc}, but not { } or {#!}.
After:
This is [abc], but not { } or {#!}.
Skip Escaped Braces
Leaves “\{” or “\}” alone, only transforms normal braces.
Before:
LaTeX says \{don't replace me\}, but {replace me} is fine.
After:
LaTeX says \{don't replace me\}, but [replace me] is fine.