Formateador de código C / C++
Reindent only — not a full formatterVuelve a indentar código fuente C o C++ con opciones de estilo de llaves, ancho de sangría y posición de las directivas del preprocesador. Es una herramienta de limpieza de sangría, no un formateador completo como clang-format.
Cómo usar
- 1 Elige C o C++.
- 2 Pega tu código fuente.
- 3 Elige el estilo de llaves, el tamaño de sangría y dónde colocar las líneas del preprocesador.
- 4 Copia o descarga el resultado.
Por qué usar esta herramienta
- Un conjunto de reglas equivalente a Astyle: llaves, sangría y posición del preprocesador.
- Las líneas del preprocesador pueden mantenerse en la columna 0 o seguir el nivel de anidación — tú eliges.
- El procesamiento ocurre por completo en el navegador: tu código nunca sale de él.
- Para un resultado estándar, usa clang-format localmente con tu propio archivo .clang-format.
Preguntas frecuentes
¿Esta herramienta coincide con clang-format?
Solo de forma aproximada — aquí únicamente aplicamos sangría y estilo de llaves. clang-format además gestiona la alineación de punteros, el ajuste de línea según el límite de columnas y la sangría de los modificadores de acceso. Usa clang-format localmente si necesitas un resultado estándar.
C frente a C++: ¿qué cambia?
El conjunto de reglas es el mismo para ambos. El selector solo determina qué ejemplo se carga y la extensión del archivo al descargarlo.
¿La herramienta conserva mis macros?
Las definiciones de macros en líneas del preprocesador se mantienen exactamente igual. Las macros multilínea que usan una barra invertida al final siguen apareciendo en líneas consecutivas, pero cada línea se trata como una línea de preprocesador independiente.
¿Qué es Formateador de código C / C++?
El formateador de C / C++ es una herramienta que vuelve a indentar código fuente C o C++ directamente en el navegador, con opciones de estilo de llaves, ancho de sangría y posición de las directivas del preprocesador. Funciona como un limpiador de sangría y no como un formateador completo tipo clang-format: aplica un diseño consistente sin compilar el código y lo mantiene siempre en el lado del cliente.
Características
Reindentación por profundidad de llaves
Reindenta funciones y bloques según su anidamiento, con colocación de llaves K&R o Allman.
Compatible con el preprocesador
Deja las directivas #include / #define en la columna cero en lugar de indentarlas.
100% privado
Se ejecuta en tu dispositivo: tu código fuente nunca se sube.
Ejemplo
Input
#include <stdio.h>
int main() {
printf("hi");
return 0;
}
Output
#include <stdio.h>
int main() {
printf("hi");
return 0;
}
Casos de uso comunes
-
1
Corregir C/C++ pegado
Repara la indentación de código copiado de un libro de texto, un PDF o un foro.
-
2
Normalizar el estilo de llaves
Convierte un bloque entre la colocación K&R y Allman.
-
3
Orden rápido
Limpia el diseño sin necesidad de configurar clang-format localmente.
El formateador de C / C++ de Zerethon reindenta el código fuente en tu navegador según la profundidad de las llaves, manteniendo las directivas de preprocesador (`#include`, `#define`) en la columna cero, con un conmutador de estilo de llaves K&R o Allman. Es un reindentador ligero, no un clang-format completo: ordena el diseño sin reformatear el código. No se sube nada a ningún servidor.
- Categoría
- Desarrollo
- Precio
- Gratis
- Privacidad
- Basado en el navegador
- Registro
- No necesario
Referencias
- cppreference.com — Referencia de C / C++ — cppreference
- Guía de estilo de C++ de Google — Google
Privacidad
Tus datos nunca salen de tu navegador, salvo que se indique explícitamente. Formateador de código C / C++ funciona completamente del lado del cliente — sin subida a servidor, sin registro de actividad, sin seguimiento de tu contenido.
Herramientas relacionadas
Formateador de JSON
Formatea, valida y minifica JSON en línea. Gratis, sin necesidad de registro — tus datos nunca salen de tu navegador.
Abrir herramientaFormateador de SQL
Formatea consultas SQL en línea — embellece el código para MySQL, PostgreSQL, SQLite, SQL Server, Oracle y BigQuery.
Abrir herramientaGenerador de UUID
Genera UUID en línea — v1, v4, v7 y Nil. Genera hasta 10.000 en lote. Gratis, sin registro.
Abrir herramientaGenerador de contraseñas
Genera contraseñas aleatorias fuertes y criptográficamente seguras. Personaliza la longitud y los conjuntos de caracteres — todo se ejecuta en tu navegador.
Abrir herramientaCrea, comparte y crece en Zerethon Social
Registro gratuito. Gana puntos, colecciona logros y conecta con creadores de todo el mundo.