Pega código C# y copia el mismo programa con sangría limpia, una instrucción por línea y el estilo de llaves que elijas: las cadenas y las directivas # no cambian.
Se ejecuta localmente en tu navegadorPega código C# y la herramienta devuelve el mismo programa con sangría coherente, una instrucción por línea, el estilo de llaves que elijas y ajuste de línea opcional. Solo se reescriben los espacios en blanco: las cadenas literales, las cadenas textuales e interpoladas, los comentarios y las directivas # vuelven tal como estaban escritos, así que el resultado es el mismo programa C#, solo que más fácil de leer.
Todo el proceso ocurre en esta pestaña del navegador y el código no se sube a ningún servidor. El formateador no compila, no valida ni corrige la sintaxis: un archivo roto sigue roto, solo cambia su presentación.
El formateo es una reescritura de espacios en blanco. La secuencia de tokens de la salida es idéntica a la de la entrada: cadenas literales, cadenas textuales como @"Dijo ""hola""", cadenas interpoladas como $"total {suma}", comentarios y los operadores ?., ?? y ??= se conservan intactos, y las directivas #region, #if y #pragma siguen al inicio de su propia línea.
Las llaves siguen el estilo elegido: Allman coloca cada llave de apertura en su propia línea; K&R la mantiene en la línea de la instrucción, el método o el tipo; el tercer estilo hace lo mismo, pero comienza else, catch y finally en una línea nueva.
Las líneas en blanco se recortan al límite elegido, desde eliminarlas por completo hasta conservarlas todas: útil tras pegar código que llegó con tramos de líneas vacías. Los inicializadores cortos se mantienen compactos: { 1, 2, 3 } y new { Name = "x" } no se parten en varias líneas.
El ajuste de línea solo corta después de una coma. Cuando una llamada o declaración supera el ancho elegido, la continuación se sangra un nivel más; con Sin ajuste de línea cada instrucción permanece en una sola línea.
No compila, no valida y no analiza el código. Los puntos y coma ausentes, las llaves desequilibradas y los tipos sin resolver se mantienen tal cual: no sirve para comprobar si un archivo compila.
El código nunca sale de la pestaña del navegador: todo se ejecuta en local, así que la herramienta también funciona sin conexión una vez cargada la página. Un fragmento de 200 KB se procesa en unas decenas de milisegundos.