Go → JSON

Convertir la salida de fmt.Printf de struct/map de Go a JSON

Entrada0
Ejemplos:
Salida
0

Acerca del Convertidor Go a JSON

Convierte la salida de fmt.Printf de estructuras y mapas de Go a JSON estándar. Soporta cuatro formatos comunes: 1. Formato %+v — ej: {Name:John Age:30}, formato predeterminado de Go con nombres de campo, el más usado en depuración de logs. 2. Definición de tipo Struct — ej: type UserDTO struct { ... }, genera un ejemplo de esquema JSON directamente desde la definición del struct. 3. Formato %#v — ej: main.User{Name:"John", Age:30}, formato de sintaxis detallada con nombre de paquete y tipo. 4. Salida de map — ej: map[string]interface{}{key:value}, salida de impresión de map de Go. La herramienta detecta automáticamente el formato de entrada, soporta structs anidados, slices, punteros (&{...}) y más. Perfecto para desarrolladores backend que analizan datos de logs de servicios Go.

Preguntas Frecuentes

¿Qué formatos de salida de Go se soportan?

Se soportan tres formatos: formato %+v {Key:Value}, formato %#v pkg.Type{Key:Value} y formato de salida de map. El tipo de entrada se detecta automáticamente.

¿Puede manejar estructuras anidadas?

Sí, analiza recursivamente structs anidados, slices (ej: [1 2 3]), maps y referencias de punteros (ej: &{...}).

¿Puedo pegar líneas de log directamente?

Sí, puede pegar la salida de struct de fmt.Printf o log.Printf de Go directamente.