Cómo usar esta herramienta para desarrolladores
- Pega un
type ... struct. - Decide si incluir campos sin tag JSON.
- Elige JSON compacto o con sangría.
- Convierte y copia el payload.
Convierte una declaración sencilla de struct de Go en un objeto JSON de ejemplo. Interpreta nombres de campo, tipos comunes y etiquetas json:"...", y asigna valores de muestra coherentes para strings, números, booleanos, slices y mapas. Es útil para preparar payloads de documentación o pruebas a partir de modelos existentes sin ejecutar código Go.
type ... struct.Extrae campos de structs simples y produce un objeto JSON de ejemplo para documentación o pruebas.
json:"-" y asigna un valor neutro según el tipo.Los tipos definidos por el usuario y estructuras anidadas se representan de forma genérica y requieren revisión.
type User struct { ID int `json:"id"` }
→
{"id":0}El conversor trabaja línea a línea y reconoce un subconjunto práctico de declaraciones de campo Go.
No ejecuta reflect, no expande structs anidados, alias, genéricos ni campos embebidos complejos.
Reconoce de forma práctica strings, enteros, flotantes, bool, slices, maps, punteros y otros tipos como objetos genéricos.
Sí, usa el nombre definido en json:"..." y omite campos con json:"-".
No. Los tipos definidos por el usuario se representan de forma genérica y deben completarse manualmente.
No. Usa valores neutros de ejemplo y está pensado como punto de partida.
No. No ejecuta serialización real ni aplica reflect; solo interpreta el texto del struct.
| Módulo | Qué revisa o produce |
|---|---|
| Entrada | Struct de Go |
| Procesamiento | Lee cada línea de campo, detecta el tipo y la etiqueta json, omite <code>json:"-"</code> y asigna un valor neutro según el tipo. |
| Salida | JSON de ejemplo |
Consulta validadores, generadores, parsers y utilidades relacionadas en el hub de esta categoría.