Replace curly brackets with square brackets

Please log in or register to do it.

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.

Processing Modes:


Every “{” becomes “[” and every “}” becomes “]”.

Leaves closing “}” alone.

Leaves “{” unchanged, but “}” → “]”.

Strips out “{” and “}” completely, leaving only what's inside.

e.g. “{abc}” → “[abc]”, but leaves “{ }” or “{#!}” as is.

Leaves “\{” or “\}” intact, only replaces normal braces.

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.
Replace ALL CAPS with sentence case
Replace every second word with 'XYZ'

Your email address will not be published. Required fields are marked *