Cómo usar esta herramienta de texto
- Pega el contenido de un archivo .proto.
- Elige la sangría y si deseas normalizar espacios alrededor de =.
- Ejecuta el formateador.
- Revisa el resultado y compílalo después con tus herramientas habituales.
Limpia y ordena texto de Protocol Buffers para revisar mensajes, servicios, enums y opciones con mayor claridad. El formateador aplica sangría alrededor de llaves, separa declaraciones terminadas en punto y coma y conserva comentarios y cadenas siempre que sea posible. Todo el procesamiento ocurre en el navegador y no compila el esquema ni necesita protoc.
Reorganiza texto Protocol Buffers para mejorar su legibilidad. No compila, no resuelve imports y no valida números de campo o compatibilidad entre versiones.
La salida debe pasar por protoc o por el linter de tu proyecto antes de considerarse válida.
Entrada: message Usuario{string nombre=1;}
Salida: la declaración del campo queda dentro del bloque message con sangría uniforme.
La herramienta trabaja con reglas léxicas ligeras y no modifica el archivo de origen. Puede normalizar espacios alrededor del operador = en declaraciones sencillas.
No reemplaza protoc ni un parser oficial de protobuf; opciones complejas, literales multilínea o sintaxis futura pueden requerir ajustes manuales.
No. Organiza el texto, pero no verifica reutilización de tags, rangos reservados ni reglas de compatibilidad.
El formateo estructural puede usarse con ambas, aunque no valida las diferencias semánticas entre versiones.
La herramienta intenta conservarlos durante el formateo. Revisa comentarios complejos o bloques inusuales antes de guardar el resultado.
No. El formateo se realiza en el navegador. protoc solo es necesario si después quieres compilar o validar formalmente el esquema.
Sí para estructuras habituales delimitadas por llaves. Los bloques anidados reciben sangría según su profundidad.
| Módulo | Función |
|---|---|
| Entrada | Contenido .proto |
| Procesamiento | Protege cadenas y comentarios, añade saltos tras llaves y punto y coma, y calcula la sangría según la profundidad de bloques. |
| Privacidad | Procesamiento local en el navegador |
| Exportación | TXT y, cuando corresponde, CSV/JSON |
Explora más utilidades de desarrollo, formatos y configuración.