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.