Prompt para forzar una salida JSON válida
Una salida JSON válida: esquema fijo, sin texto alrededor, campos obligatorios y una regla para los datos que faltan.
Necesito que devuelvas solo JSON válido. Un carácter fuera del objeto rompe el programa que lo lee. TAREA [QUÉ QUIERO EXTRAER O GENERAR] ENTRADA [DATOS DE ENTRADA] ESQUEMA [ESQUEMA JSON EXACTO, CON TIPOS Y CAMPOS OBLIGATORIOS] REGLAS 1) Devuelve solo un objeto JSON. Sin texto antes ni después, sin ```json, sin explicaciones. 2) Usa exactamente las claves del esquema: no añadas ni renombres. 3) Los campos obligatorios siempre presentes. Si no hay dato, usa null. 4) Números como números, sin comillas. Booleanos como true/false. 5) Fechas en formato ISO 8601 (AAAA-MM-DD). 6) Si la entrada no contiene la información, rellena con null y añade el campo "_warnings" con la lista de lo que falta. 7) Si hay varios elementos, devuelve un array dentro de la clave indicada. CONFIRMA ANTES DE RESPONDER Repite el esquema en una línea y di cuántos objetos devolverás.
Si el JSON se rompe una de cada diez veces, el sistema no funciona. Valida siempre antes de usarlo.
02 — Variables
Rellena los corchetes
Los campos resaltados son los sitios donde van tus datos. No hace falta rellenarlos todos: lo que dejes vacío lo completa el modelo con su propio criterio.
[QUÉ QUIERO EXTRAER O GENERAR]
[DATOS DE ENTRADA]
[ESQUEMA JSON EXACTO, CON TIPOS Y CAMPOS OBLIGATORIOS]
Campo para rellenar en el prompt
03 — Cómo se usa
Cómo usarlo, paso a paso
- 01
Pega el esquema exacto: sin él, el modelo inventa claves y el programa falla.
- 02
Quita los bloques de código: los ```json son texto alrededor que rompe el parseo.
- 03
Valida con un parser en tu código y no a ojo: un JSON que se ve bien puede tener una coma de más.
04 — Variantes
El mismo prompt, otro resultado
Un prompt no resuelve todos los casos. Estas variantes piden el mismo trabajo con otro tono, otra longitud o otro formato: elige la que encaje.
Extracción de datos
Mismo formato para extraer: define tipos estrictos y qué hacer con los campos ambiguos.
Lote
Mismo formato para procesar varios elementos: un array con todos los objetos y control del máximo por llamada.
05 — Consejos
Notas que suben el resultado de nivel
- El JSON generado falla casi siempre por el texto que lo rodea, no por la estructura: pide explícitamente que no haya nada fuera del objeto.
- Una coma final o una comilla sin escapar rompe el parseo aunque el contenido sea correcto. Valida siempre con un parser.
06 — Preguntas
Preguntas frecuentes sobre Errores de la IA
¿Por qué devuelve texto alrededor?
Porque su formato por defecto es conversacional. Si no lo prohíbes explícitamente, añade explicaciones.
¿Cómo lo garantizo?
Usando la salida estructurada del modelo si la ofrece, validando con un parser y reintentando con mensaje de error si falla.
Siguiente
También te puede servir
Prompt anti-alucinación: respuesta con fuentes
Una respuesta donde lo verificado, lo supuesto y lo que no consta están separados, con la fuente de cada dato.
Intermedio ChatGPTClaudePrompt cuando la IA se niega a responder
Una negativa no siempre es un límite real: reformula con contexto, propósito y formato para obtener una respuesta útil sin forzar nada.
Inicial ChatGPTClaudePrompt para que la IA recuerde tus reglas
Cuando el chat se alarga y el modelo olvida tus reglas, un bloque fijo al principio de cada mensaje las devuelve.
Intermedio ChatGPTClaudePrompt para forzar respuestas profundas
Para respuestas que no se quedan en la definición: niveles de análisis, dónde falla la teoría y qué se aprende solo con la práctica.
IntermedioEsta página la ha preparado el equipo editorial de CopyPromt y se publicó por primera vez el 25 octubre 2026. Los prompts están escritos para funcionar en varios modelos; los nombres de marca se citan solo a modo de identificación.