SIGNAL
Guía práctica · IA generativa
Julio 2026
~13 min de lectura
Guía práctica — Prompting estructurado

Genera  imágenes  de manera profesional 
con  { "json" }

Por qué cambiar de frases sueltas a datos estructurados reduce la ambigüedad, mejora la consistencia entre generaciones — y cómo construir tu propio prompt en formato JSON con una herramienta lista para usar.

JSON: el lenguaje secreto para mejores imágenes con IA

No es una moda pasajera de X/Twitter: varios de los modelos de imagen más usados en 2026 fueron entrenados o ajustados para leer instrucciones estructuradas, no solo prosa. Esta guía explica por qué funciona y, sobre todo, te da una herramienta para construir el tuyo.

01 — El problema

I. Por qué "más adjetivos" no te da más control

§ 01 — La ambigüedad que nadie te explicó

Escribes: "un zorro en un bosque al atardecer, estilo cinematográfico, colores cálidos". El modelo genera algo — casi siempre razonable, a veces sorprendente, con frecuencia no lo que tenías en mente. Vuelves a intentarlo con más palabras. El resultado cambia, pero no de la forma que esperabas: el modelo ajustó la composición cuando tú solo querías cambiar la luz, o cambió el tono de la escena entera cuando solo pediste "más cálido".

Esto no es un fallo del modelo: es una consecuencia directa de cómo funciona el lenguaje natural como instrucción. Una frase descriptiva no distingue con claridad qué palabra modifica a qué elemento de la imagen, ni en qué orden de importancia deben aplicarse los atributos. El modelo tiene que inferir la estructura, y esa inferencia es exactamente el punto donde se cuela la variación no deseada.

Programador concentrado frente a varias pantallas con código, en una habitación con poca luz
Ref. visual El cambio de hábito es sutil pero real. Cada vez más personas que generan imágenes de forma profesional describen su flujo de trabajo como algo más parecido a escribir una configuración que a escribir una frase.
La causa técnica — Ambigüedad de superficie

Un prompt como "perro grande y gato pequeño jugando" no le dice al modelo si "grande" y "pequeño" son tamaños relativos entre los animales o descripciones absolutas, ni qué tan prioritario es cada detalle frente al resto de la frase. El modelo resuelve esa ambigüedad con su propio criterio estadístico — que no siempre coincide con el tuyo.

El prompting estructurado —escribir la instrucción como un objeto de datos, típicamente en formato JSON, en lugar de como una oración— no es una técnica nueva inventada por la comunidad: es, en el fondo, el mismo principio que usan las APIs de software desde hace décadas para comunicarse sin ambigüedad entre sistemas distintos. Lo nuevo es que ahora se aplica a la conversación entre una persona y un modelo de imagen.

02 — El porqué

II. Por qué el JSON sí produce mejores resultados

§ 02 — Cuatro razones, no una

Conviene ser preciso aquí: el JSON no es "magia" ni convierte automáticamente un mal prompt en uno bueno. Lo que hace es eliminar una categoría entera de errores — los que vienen de la ambigüedad estructural — y a cambio te obliga a pensar tu imagen como un conjunto explícito de decisiones. Son, en concreto, cuatro ventajas medibles.

Las cuatro ventajas del prompting estructurado
Claridad
Cada atributo vive en su propio campo — lighting, camera, mood — así que el modelo ya no tiene que adivinar si una palabra describe el sujeto, el fondo o el estilo general.
Consistencia
Al generar variaciones o series de imágenes (por ejemplo, para un catálogo de producto), reutilizar el mismo esquema con pequeños cambios produce resultados mucho más homogéneos que reescribir la frase cada vez.
Modularidad
Un prompt en JSON se puede guardar como plantilla, versionar y reutilizar entre proyectos — cambias el campo subject y todo lo demás (estilo, cámara, paleta) se mantiene intacto.
Depuración
Si el resultado sale mal, puedes aislar qué campo específico lo causó — la iluminación, el ángulo, la paleta — en lugar de reescribir el prompt completo por ensayo y error.

La diferencia no es que el JSON sea más "poderoso" que el lenguaje natural. Es que convierte un prompt en un contrato explícito — algo que el modelo no tiene que interpretar, sino simplemente leer.

— Editorial SIGNAL, sobre el consenso técnico de 2026 en torno al prompting estructurado

Vale la pena mencionar también la otra cara de la moneda, porque ningún método es gratis. El JSON añade una carga cognitiva real para quien recién empieza: hay que cuidar la sintaxis (una coma de más rompe el objeto entero), el resultado es más verboso que una frase corta, y no todos los modelos lo interpretan igual de bien. Algunos simplemente extraen el texto de los valores y descartan la estructura; otros —los diseñados específicamente para esto— sí usan la jerarquía para ponderar cada campo. Por eso la sección siguiente importa tanto como esta.

03 — El mapa

III. Qué modelos lo aceptan hoy — y cuáles no

§ 03 — No todas las herramientas leen JSON de la misma forma

El soporte de JSON como formato de prompt es reciente y todavía desigual entre plataformas. Algunos modelos lo declaran explícitamente como formato soportado en su documentación; otros simplemente lo interpretan razonablemente bien porque su codificador de texto es lo bastante robusto como para extraer sentido de una estructura de datos, aunque no haya sido entrenado específicamente para eso.

Interfaz de código avanzada con colores neón mostrando algoritmos y estructuras de datos complejas
Ref. visual La API, no el chat, es el destino natural del JSON. La mayoría de los flujos de trabajo estructurados ocurren fuera de la caja de texto tradicional — en scripts, plantillas y llamadas directas a la API del modelo.
Composición abstracta y colorida de formas onduladas en rojo, azul y amarillo
Soporte nativo declarado
Flux 2 y GPT Image 2 (gpt-image-1 / API de OpenAI)
Flux 2, de Black Forest Labs, fue uno de los primeros modelos en anunciar explícitamente soporte para prompts JSON. La API de generación de imágenes de OpenAI responde igual de bien a instrucciones estructuradas, y GPT Image 2 añadió además un paso de razonamiento previo que aprovecha esa estructura para planear la composición antes de generar.
Buen soporte
Nano Banana Pro (Gemini)
La interfaz de Gemini ofrece soporte nativo para entradas estructuradas, lo que la vuelve especialmente cómoda para prototipar esquemas JSON antes de llevarlos a otra plataforma.
Vía workflow
ComfyUI / Stable Diffusion 3.5
No interpretan JSON como texto libre, pero sus flujos de trabajo se exportan y configuran como JSON: nodos personalizados permiten mapear cada campo de tu esquema a un parámetro concreto del pipeline.
No lo parsea directamente
Midjourney
Midjourney no interpreta la estructura JSON como tal — la lee como texto plano. Para usarla ahí conviene "aplanar" el objeto a una frase descriptiva ordenada, algo que la herramienta de esta guía hace automáticamente.
Nota práctica

Si tu plataforma no soporta JSON de forma nativa, el esquema sigue siendo útil: pensar el prompt en campos separados (sujeto, estilo, cámara, luz, paleta) mejora la calidad de la frase final aunque termines escribiéndola en prosa. La estructura es una herramienta de pensamiento tanto como un formato de entrada.

04 — El tutorial

IV. La anatomía de un prompt JSON — y tu generador

§ 04 — Los campos que sí importan

No existe un esquema único ni obligatorio — cada modelo tolera variaciones en los nombres de los campos — pero la mayoría de las guías técnicas convergen en una misma columna vertebral. Vale la pena entender qué tipo de dato espera cada campo, porque eso determina si conviene ofrecerlo como una lista cerrada de opciones (un dropdown) o como texto libre.

La regla práctica es esta: si el valor tiene un número razonable de opciones válidas y reconocibles por el modelo — un ángulo de cámara, un tipo de iluminación, una relación de aspecto — un desplegable evita errores de escritura y guía al usuario hacia términos que el modelo interpreta bien. Si el valor es abierto por naturaleza — la descripción del sujeto, el entorno, los elementos que no deben aparecer — solo un campo de texto libre tiene sentido.

Campo JSONControl recomendadoEjemplo de valor
subjectTexto libre"zorro rojo sentado sobre una roca cubierta de musgo"
style.aestheticDropdownFotorrealista, Ilustración digital, Anime, Acuarela…
camera.angleDropdownA nivel de ojos, Picado, Contrapicado, Vista de pájaro…
camera.distanceDropdownPrimer plano, Plano medio, Plano general…
lightingDropdownHora dorada, Luz de estudio, Neón nocturno…
moodDropdownSereno, Dramático, Nostálgico, Futurista…
color_paletteTexto libre / cuadro personalizable"terracota, verde salvia, marfil"
environmentTexto libre"bosque de pinos con niebla baja"
propsLista (texto separado por comas)"hojas caídas, luz entre los árboles"
format.aspect_ratioDropdown1:1, 16:9, 9:16, 4:3…
constraints.negativeLista (texto separado por comas)"texto, marcas de agua, manos deformes"
constraints.no_textInterruptor Sí/Notrue / false

Con ese mapa de campos ya se puede construir una interfaz sencilla que traduzca selecciones de formulario en un objeto JSON válido, listo para copiar y pegar en la plataforma que uses. Eso es exactamente lo que hace la herramienta de abajo: combina desplegables para los atributos con valores cerrados y cuadros de texto para todo lo que es inherentemente abierto — y arma tanto el JSON como una versión en prosa para plataformas que no lo interpretan directamente.

Generador de prompt JSON — SIGNAL Tools
Separa los colores con comas — se convierten en una lista dentro del JSON.
prompt.json


          
Versión en texto plano (Midjourney y similares)
Esta herramienta genera el objeto en tu navegador — nada se envía a ningún servidor. Copia el resultado y pégalo directamente en la API o la interfaz del modelo que uses. El campo marcado con * es obligatorio; el resto queda fuera del JSON si lo dejas vacío.

Un detalle que conviene repetir porque se olvida rápido: el orden de los campos dentro del objeto puede importar para algunos modelos, que tienden a dar más peso a lo que aparece primero. Por eso la herramienta coloca siempre subject al inicio — es, casi sin excepción, el dato más importante de cualquier prompt de imagen.

§ Cierre — La posición del editor

Tutorial o explicación: al final, la pregunta estaba mal planteada

Punto de vista editorial

Cuando planeamos esta guía, la duda inicial era si convenía más explicar por qué el JSON mejora los resultados o simplemente mostrar cómo escribir uno. Terminamos concluyendo que separar esas dos cosas es un error de origen: nadie adopta una técnica de la que no entiende el mecanismo, y nadie se queda con una explicación que no puede ejecutar de inmediato. Por eso esta guía intenta ser las dos cosas a la vez, y por eso el elemento central no es un párrafo más de texto, sino la herramienta que puedes usar ahora mismo.

Lo que sí vale la pena subrayar es que el prompting estructurado no reemplaza el criterio visual — solo elimina la fricción de traducir ese criterio en instrucciones que el modelo pueda ejecutar sin adivinar. Saber qué imagen quieres sigue siendo, y seguirá siendo, el trabajo humano. El JSON solo se ocupa de que esa intención llegue intacta al otro lado.

Una predicción razonable para lo que resta de 2026: a medida que más modelos incorporen un paso de razonamiento antes de generar —como ya hace GPT Image 2—, la ventaja de escribir en formato estructurado va a crecer, no a reducirse. Un modelo que "piensa" antes de dibujar necesita datos de entrada limpios para pensar bien. Vale la pena empezar a construir el hábito ahora, mientras todavía es una ventaja diferencial y no un requisito básico.

Gerardo Ventura · Editor · SIGNAL · 2026 @gfvc1978
SIGNAL · Guía práctica · San Salvador · 2026 · IA generativa y herramientas de creación