PixNudge

Generar structs de Go desde JSON

Genera structs de Go con etiquetas json a partir de JSON. Los objetos anidados se convierten en structs independientes y los nombres de campo siguen las convenciones de Go.

Entrada
Go

Cómo funciona

  1. 1

    Pega o abre tus datos

    Pega texto, suelta un archivo en el editor o haz clic en Abrir archivo. Con Cargar ejemplo verás cómo funciona la herramienta.

  2. 2

    Ajusta las opciones

    El resultado se actualiza mientras escribes. Cambia las opciones para obtener exactamente lo que necesitas.

  3. 3

    Copia o descarga

    Copia el resultado al portapapeles o descárgalo como archivo.

Por qué PixNudge

No se sube nada

Tus datos se procesan en tu navegador y nunca se envían a un servidor, así que las claves de API, los tokens y los datos de clientes siguen siendo privados.

Instantáneo, incluso con archivos grandes

No hay idas y vueltas a un servidor: los resultados aparecen mientras escribes y los archivos de varios megabytes se procesan con fluidez.

Números exactos

Los números largos, como los ID de 64 bits, se conservan tal como están escritos en lugar de redondearse.

Preguntas frecuentes

¿Se añaden etiquetas json?

Sí. Cada campo recibe una etiqueta json con la clave original, así que encoding/json lee y escribe tus datos correctamente aunque el nombre del campo en Go sea distinto.

¿Qué hace omitempty?

Con omitempty, los campos opcionales vacíos se omiten al codificar. Actívalo si tu API omite los valores ausentes en lugar de enviar null.

¿Cómo se eligen los nombres de campo?

Las claves se convierten en nombres de Go exportados en CamelCase, y las siglas habituales se escriben en mayúsculas, así que user_id pasa a ser UserID.

Más herramientas gratis