Text UtilitiesText FormattersFree Tool

C++ Formatter

Apply basic bracket-based indentation to C++ code — not a real parser, so complex code (templates, macros) may not indent perfectly.

How to Use C++ Formatter
  1. 1Paste your C++ code
  2. 2Click Convert
  3. 3Copy the re-indented output — verify against clang-format for anything beyond simple code
Frequently Asked Questions

It counts opening ({, [, () and closing (}, ], )) brackets per line and adjusts indentation depth accordingly — a simple heuristic, not a real C++ parser.

No — angle-bracket template syntax isn't tracked as a bracket type, and preprocessor directives (#define, #ifdef) aren't specially handled.

clang-format is the standard — it uses a real parser and is highly configurable for different style guides.

No — the indentation pass runs entirely in your browser.

Related Tools

Related Articles

More from Text Utilities