Convertidor de texto Protobuf a JSON
Guía
Convertidor de texto Protobuf a JSON
Convierte instantáneamente entre el formato de texto Protobuf y JSON. Analiza el TextoProto de Protobuf (la representación de texto legible por humanos de los mensajes de Protocol Buffer) en JSON, o convierte JSON de nuevo al formato de texto Protobuf. Admite mensajes anidados, campos repetidos y sangría configurable.
Cómo Usar
Selecciona tu dirección de conversión (Texto Protobuf → JSON o JSON → Texto Protobuf), pega tu entrada, elige el tamaño de la sangría y el resultado aparece al instante. Usa el ejemplo integrado para ver un mensaje Protobuf realista convertido a JSON.
Características
- Conversión bidireccional – TextoProto a JSON y JSON a TextoProto
- Soporte de mensajes anidados – maneja anidamiento de mensajes arbitrariamente profundo
- Campos repetidos – convierte correctamente campos Protobuf repetidos en arreglos JSON
- Sangría configurable – elige 2 o 4 espacios para el formato de salida
- Ejemplo preestablecido – mensaje Protobuf realista como referencia
- Solo del lado del cliente – sus datos nunca abandonan el navegador
Preguntas frecuentes
-
¿Qué es el formato de texto Protobuf (TextProto)?
TextProto es una representación de texto legible por humanos de los mensajes de Protocol Buffer, utilizada principalmente para archivos de configuración, casos de prueba y salida de depuración. A diferencia del formato binario utilizado para el transporte, TextProto usa nombres de campo y es legible sin un esquema: nombre_campo: valor para escalares, y nombre_campo { ... } para mensajes anidados. No es un formato de serialización estándar para uso en producción, pero es común en las herramientas internas de Google y en los archivos de configuración de TensorFlow.
-
¿Cómo difiere el formato binario de Protobuf del JSON?
El formato binario de Protobuf utiliza números de campo (no nombres) y codificación varint para producir mensajes compactos y rápidos de analizar. Un equivalente JSON de un mensaje Protobuf suele ser 3-5 veces más grande. Sin embargo, el binario de Protobuf no se autodescribe — necesitas el esquema .proto para decodificarlo. JSON se autodescribe y es legible por humanos. Protobuf se prefiere para APIs internas de alto rendimiento; JSON se prefiere para APIs públicas y configuración.
-
¿Cuándo necesitaría convertir entre TextProto y JSON?
Los escenarios comunes incluyen: migrar archivos de configuración de sistemas basados en proto (TensorFlow, Bazel) a sistemas basados en JSON, depurar mensajes Protobuf convirtiéndolos a JSON legible, escribir casos de prueba en JSON para sistemas que consumen Protobuf e inspeccionar configuraciones de modelos de ML almacenadas en formato TextProto. La conversión es con pérdida para tipos sin equivalente JSON (como Protobuf Any o bytes crudos), así que revisa cuidadosamente la salida.
-
¿Cuáles son las limitaciones de la conversión de texto Protobuf a JSON sin un esquema?
Sin el esquema .proto, un conversor no puede conocer los tipos de campo (int32 vs int64 vs string) ni distinguir entre campos opcionales, requeridos y repetidos solo por la estructura. Los campos repetidos con un solo valor se ven idénticos a los campos opcionales. Los enums aparecen como enteros sin nombres simbólicos. Esta herramienta realiza una conversión estructural de mejor esfuerzo; para uso en producción, utiliza el mapeo JSON oficial de protoc con el esquema disponible.
Instalar extensiones
Agregue herramientas IO a su navegador favorito para obtener acceso instantáneo y búsquedas más rápidas
恵 ¡El marcador ha llegado!
Marcador es una forma divertida de llevar un registro de tus juegos, todos los datos se almacenan en tu navegador. ¡Próximamente habrá más funciones!
Herramientas clave
Ver todo Los recién llegados
Ver todoActualizar: Nuestro última herramienta se agregó el 24 abr. 2026
