Creador de plantillas de prompts: {{Variables}}, lotes desde CSV y JSONL para Batch API

Escribe un prompt con {{variables}}, rellénalo desde un formulario o un CSV y exporta un prompt por fila como texto, CSV o archivos de lotes de OpenAI y Anthropic.

Usa {{name}} para una variable y {{name|default}} para darle un valor por defecto. Variables encontradas: content_type, audience, length, text.
Por defecto: article
Por defecto: a busy executive
Por defecto: 3 bullet points
Tu prompt · ≈92 tokens · 369 caracteres
Summarize the following article for a busy executive in 3 bullet points. Keep names, numbers and dates exactly as written. If something is unclear in the source, say so instead of guessing.

<source>
Revenue grew 12% to $4.1M in Q2, driven by the new clinic plan. Churn rose from 2.1% to 2.6% after the price change in April. Hiring is paused until September.
</source>

Los recuentos de tokens usan el tokenizador o200k de OpenAI (GPT-4o y posteriores). Claude, Gemini y Llama usan sus propios tokenizadores, así que sus recuentos difieren algo para el mismo texto.

Funciona por completo en tu navegador. Las plantillas y los datos CSV nunca salen de tu dispositivo. Ver todas las herramientas gratis.

¿Encontraste un problema o algo que podría mejorar? Leemos todos los mensajes y lo arreglamos rápido.

Este creador de plantillas de prompts te permite escribir un prompt una sola vez con {{variables}} y reutilizarlo en cada caso. Los marcadores se convierten automáticamente en campos de formulario, los valores por defecto pueden ir en la propia plantilla como {{tone|friendly}} y el prompt rellenado se actualiza mientras escribes, con su recuento de tokens. Es la forma más rápida de mantener un prompt probado igual en todo un equipo en lugar de editar copias a mano.

Para trabajo en lote, pega o sube un CSV y obtén un prompt por fila. Las columnas se asocian a las variables por nombre, se señalan los huecos y el resultado se descarga como texto sin formato, JSONL, CSV o archivos de lotes listos para la Batch API de OpenAI y la Message Batches API de Anthropic, que procesan trabajos grandes de forma asíncrona a un precio menor que las solicitudes en directo. La herramienta prepara las solicitudes; no llama a ninguna API, así que tú subes el archivo con tu propia clave.

Cómo usarla

  1. Elige una plantilla inicial o escribe tu propio prompt, marcando cada parte variable como {{name}}.
  2. En el modo Rellenar una vez, escribe los valores en los campos generados y copia el prompt terminado.
  3. Para muchos prompts, cambia a Por lotes desde CSV, pega o sube un CSV cuyos nombres de columna coincidan con tus variables y revisa la línea de correspondencias.
  4. Elige un formato de exportación. Para las API de lotes, fija el modelo, los tokens de salida máximos y, si quieres, un prompt de sistema.
  5. Descarga el archivo y súbelo al proveedor (Files API de OpenAI con purpose batch, o envía el JSON de Anthropic con POST a /v1/messages/batches).

Preguntas frecuentes

¿Qué es una plantilla de prompt?

Una plantilla de prompt es un prompt con marcadores para las partes que cambian, como el texto que hay que resumir, el público o el tono. Pruebas la redacción una vez y luego rellenas los marcadores en cada caso. Mantiene los resultados coherentes, facilita compartir prompts y es como se guardan los prompts en la mayoría de las aplicaciones y frameworks de LLM.

¿Cómo creo un archivo JSONL para la Batch API de OpenAI?

Cada línea debe ser un objeto JSON con custom_id, method (POST), url (por ejemplo, /v1/chat/completions) y body, donde body es la solicitud normal con model y messages. Pon tu prompt en una plantilla, carga un CSV, elige OpenAI Batch API y descarga. Sube el archivo con purpose "batch" y crea un lote con el mismo endpoint; los resultados vuelven identificados por custom_id.

¿Qué formato usa la Message Batches API de Anthropic?

POST /v1/messages/batches recibe un cuerpo JSON con un array requests. Cada solicitud tiene un custom_id (letras, dígitos, guiones y guiones bajos, hasta 64 caracteres) y params, que contiene una solicitud normal de la Messages API: model, max_tokens y messages, más un prompt de sistema opcional. La exportación para Anthropic escribe directamente ese cuerpo, o una solicitud por línea para scripts.

¿Cómo se asocian las columnas del CSV a las variables?

Por nombre, sin tener en cuenta mayúsculas, espacios, guiones ni guiones bajos, así que una columna llamada "Product Name" rellena {{product_name}}. Una variable sin columna usa su valor por defecto ({{tone|friendly}}) o el valor que escribiste en el modo Rellenar una vez. Antes de exportar, la herramienta muestra qué variables se han asociado y enumera las filas que aún tienen marcadores sin rellenar.

¿Qué precisión tiene el recuento de tokens?

Usa el tokenizador o200k_base de OpenAI, el de GPT-4o y los modelos posteriores de OpenAI, así que para esos modelos el recuento del texto del prompt es exacto. El formato de chat añade unos pocos tokens por mensaje. Claude, Gemini y Llama usan otros tokenizadores y darán cifras algo distintas para el mismo texto, así que en esos casos tómalo como una estimación.

Sintaxis de las plantillas

• {{name}}: una variable. Los nombres empiezan por una letra o un guion bajo y pueden contener letras, dígitos, _, - y puntos. Los espacios dentro de las llaves se ignoran, así que {{ name }} funciona.

• {{name|default text}}: una variable con un valor por defecto que se usa cuando no se indica ningún valor.

• La misma variable puede aparecer varias veces; se rellena en todas partes con el mismo valor.

• Las variables sin rellenar se quedan como {{name}} en el resultado y se indican, para que una columna que falta no produzca en silencio un prompt roto.

Envuelve las entradas largas en delimitadores claros, como <source>…</source> o comillas triples. Así el modelo sabe dónde terminan tus instrucciones y empiezan los datos, y la inyección de prompts dentro de los datos resulta menos eficaz.

API de lotes: cuándo merecen la pena

OpenAI y Anthropic ofrecen procesamiento por lotes con un 50 % de descuento en el precio de los tokens a cambio de resultados asíncronos: los trabajos terminan en 24 horas como máximo, y a menudo mucho antes. Encaja en trabajos en los que nadie está esperando la respuesta, como clasificar tickets de soporte, generar descripciones de productos, resumir documentos o ejecutar evaluaciones.

Asocia los resultados por custom_id, no por el orden de las líneas, porque los resultados pueden volver en cualquier orden. Conserva el CSV que generó el lote: los ID row-1, row-2 de la exportación remiten directamente a sus filas. Prueba antes unas pocas filas como solicitudes en directo, porque descubrir un error de plantilla en un lote de 10 000 filas sale caro.

Herramientas gratis relacionadas

  • Contador de tokens — Cuenta los tokens exactos de los modelos de OpenAI, estímalos para Claude, Gemini y Llama, consulta el coste y mira cómo se divide el texto en tokens.
  • Calculadora de costes de API de LLM — Compara el coste de tu carga de trabajo en más de 40 modelos, con caché, descuentos por lotes, tramos de contexto largo y tokens de razonamiento. Precios con fuente y fecha.
  • Generador de prompts para Midjourney — Crea prompts para Midjourney con chips de estilo, iluminación y cámara y parámetros V8/V7 correctos, o cambia a Stable Diffusion y Flux.
  • Generador de configuración MCP — Define un servidor MCP una sola vez y obtén el archivo de configuración o el comando exacto para Claude Desktop, Claude Code, Cursor, VS Code, Windsurf y Codex.
  • Contador de palabras — Cuenta palabras, caracteres, oraciones y tiempo de lectura, y comprueba los límites de X, LinkedIn, Instagram, YouTube, SEO y SMS mientras escribes.