Estándar abierto · sin clave de API · sin registro
Del JSON al currículum maquetado, en un enlace
Escribe el currículum en JSON Resume, el formato estándar de jsonresume.org, y pásalo en la URL. Quien abra el enlace verá su CV ya montado en el editor, con 15 plantillas, descarga en PDF y Word y comprobador ATS. Sin cuenta, sin clave y sin que los datos salgan de su navegador.
El enlace
https://cvsintrampas.com/crear#r={JSON codificado con encodeURIComponent}- Detrás de la almohadilla: así el JSON no sale del navegador de la persona.
- Se acepta
?r=por comodidad, pero entonces los datos viajan al servidor: mejor no, con datos personales. - Lo que no se entienda se ignora: no hace falta validar contra el esquema.
Por qué sin servidor
Un currículum lleva nombre, teléfono, dirección y trayectoria: datos que no queremos tener. Por eso no hay API que reciba el CV ni base de datos donde guardarlo. El JSON viaja en el fragmento de la URL, que el navegador nunca envía, y el PDF se genera en el equipo de la persona.
Cómo tratamos los datosEjemplo completo
JSON Resume de toda la vida, más el bloque propio de la última línea.
{
"basics": {
"name": "Lucía Martín",
"label": "Auxiliar administrativa · Facturación y atención al cliente",
"email": "lucia.martin@example.com",
"phone": "600 00 00 00",
"location": { "city": "Murcia" },
"summary": "Administrativa con 6 años en asesorías. Gestiono una cartera de 40 clientes y he reducido el cierre mensual de 7 a 4 días.",
"profiles": [{ "network": "LinkedIn", "url": "https://www.linkedin.com/in/ejemplo" }]
},
"work": [
{
"name": "Asesoría López",
"position": "Administrativa contable",
"startDate": "2021-03",
"summary": "Facturación con Sage y atención a 40 clientes.\n• Cierre mensual de 7 a 4 días."
}
],
"education": [
{ "institution": "IES Ramón y Cajal", "studyType": "Técnico Superior", "area": "Administración y Finanzas", "startDate": "2017", "endDate": "2019" }
],
"skills": [{ "name": "Excel avanzado" }, { "name": "Sage" }, { "name": "Facturación" }],
"languages": [{ "language": "Inglés", "fluency": "B2" }],
"certificates": [{ "name": "Prevención de riesgos laborales", "issuer": "Fundae" }],
"x-cvsintrampas": { "template": "prisma", "accent": "#0f766e", "language": "es" }
}Lo que añadimos al estándar
El bloque x-cvsintrampas es opcional y decide el resultado. Al empezar por x-, el fichero sigue siendo un JSON Resume válido en cualquier otra herramienta.
| Campo | Qué hace |
|---|---|
templatetexto | Plantilla: aurora, prisma, horizonte, atlas, editorial… (las 15 están en /plantillas). Por defecto, una compatible con ATS. |
accent#rrggbb | Color principal del documento. |
fontPairtexto | Pareja tipográfica: inter, poppins, playfair, source. |
languagetexto | Idioma de las etiquetas (Perfil, Experiencia…): español, english, deutsch, français, italiano, português. El texto no se traduce. |
countrytexto | País de destino (reino-unido, alemania, colombia…): ajusta papel y convenciones. Ver /cv-para-trabajar-en. |
blindtrue/false | Currículum ciego: genera el PDF sin nombre, foto, localidad ni enlaces. |
offertexto | Texto de la oferta a la que ajustar el CV: el editor marca las palabras clave que faltan. |
Si usas ChatGPT, Claude o Gemini
Pégale esto al final de la conversación donde hayáis trabajado tu currículum. Te devolverá un enlace que abre tu CV ya maquetado.
Escribe mi currículum en formato JSON Resume (jsonresume.org) con los datos que te he dado.
Reglas: no inventes empresas, fechas ni cifras; si falta un dato, escribe [añadir dato].
Añade al final el bloque "x-cvsintrampas" con la plantilla "prisma" y el idioma "es".
Después dame un enlace así, con el JSON codificado con encodeURIComponent:
https://cvsintrampas.com/crear#r=<JSON codificado>Si el modelo no sabe codificar la URL, pídele solo el JSON y pégalo tú en currículum con IA, que también acepta texto pegado.
Lo que el estándar no hace
JSON Resume describe el contenido, no el documento. Aquí eliges plantilla, color, tipografía, idioma de las etiquetas y país, y sale un PDF que se puede enviar.
Y lo que hace la web
Una vez dentro del editor: comprobador ATS, ajuste a una oferta concreta, carta de presentación, versión ciega, enlace con QR y descarga en Word.
Ida y vuelta
El botón «JSON Resume» del editor exporta el CV en el mismo formato, con el diseño incluido. Entra y sale sin quedarse atrapado aquí.
Preguntas frecuentes
¿Por qué JSON Resume y no un formato propio?
Porque ya existe, está documentado en jsonresume.org y los modelos de lenguaje lo conocen: pueden escribirlo sin que haya que explicárselo, y los ficheros sirven en otras herramientas. Inventar otro formato solo habría añadido trabajo a todo el mundo.
¿Los datos pasan por vuestro servidor?
No. La forma recomendada pone el JSON detrás de la almohadilla (#), y los navegadores no envían esa parte de la URL a ningún servidor: se queda en el equipo de la persona. El CV se monta y el PDF se genera en el propio navegador. Si usas ?r= en vez de #r=, los datos sí viajan en la petición y quedan en los registros del servidor: no lo recomendamos para datos personales.
¿Hay límite de tamaño?
El de la barra de direcciones del navegador, en la práctica unos 30.000 caracteres: de sobra para cualquier currículum. Las fotos no caben, se añaden luego en el editor.
¿Qué pasa si el JSON está incompleto o tiene campos raros?
Se carga lo que se entienda y se ignora el resto; nada falla en silencio para la persona, que ve el CV en el editor y lo corrige. No hace falta que el JSON valide contra el esquema completo.
¿Puedo exportar mi CV en este formato?
Sí: en el editor, el botón «JSON Resume» descarga el currículum en el formato estándar, con nuestro bloque de diseño incluido. Sirve para llevarlo a otra herramienta o para guardarlo como copia legible.
Desarrollo una herramienta, ¿puedo enlazar aquí?
Adelante, no hace falta permiso ni clave de API. Construye la URL con el JSON codificado y tus usuarios tendrán el PDF maquetado en un clic. Si nos avisas, te enlazamos nosotros también.
Pruébalo con tu propio currículum
Haz el CV en el editor, descárgalo en JSON Resume y vuelve a abrirlo desde el enlace. Gratis, sin registro y sin marca de agua.
Abrir el editor