Generic Code Formatter

Generic Code Formatter: Attempts to pretty print C-style languages such as C, C++, C#, Java, PHP, JavaScript etc.

Free · No sign-up required

Text input

Your result is ready to copy or download after running.

About Generic Code Formatter

Attempts to pretty print C-style languages such as C, C++, C#, Java, PHP, JavaScript etc. This will not do a perfect job, and the resulting code may not work any more. This operation is designed purely to make obfuscated or minified code more easy to read and understand. Things which will not work properly:For loop formatting Do-While loop formatting Switch/Case indentation Certain bit shift operators

Input: text. Output: text.

Example

Use “Try example” to load this public sample and its settings, then run it.

Input

if(a){b();c();}

Result

The example demonstrates the configured operation. Generated values, timestamps or formatting may vary between runs.

Parameters

This tool does not need additional parameters.

Before interpreting the result

Formatters change layout; minifiers reduce unnecessary formatting. Parsing requirements differ by language. Preserve original bytes when signatures or checksums depend on them.

How to use this page

  1. Paste your input or open a local file.
  2. Adjust tool options if needed, then choose Run tool.
  3. Copy the result or download the original output bytes.

Inputs and results are not added to the public catalogue or saved in the URL. Processing happens in your browser; HTTP Request and DNS over HTTPS send the requests you explicitly run. Files up to 128 MiB can be opened; decompression and image tools may have smaller processing limits. Large results have a shortened preview. Text and HTML downloads use UTF-8; binary downloads preserve output bytes. Pasted text follows browser newline handling; open a file when exact input bytes matter.

Related tools

Browse code tidy tools