Logo Danny Garcia
JSON Resume v1.0.0100% Client-Side & SécuriséATS-Friendly

Format CV JSON : Documentation & Spécification

Guide complet du standard universel de données de CV. Séparez vos informations professionnelles du design, générez instantanément 10 styles de CV distincts et exportez en PDF vectoriel A4 sans perte.

Le format CV JSON est une spécification universelle conçue pour séparer strictement le contenu (vos compétences et réalisations) de la mise en page (le design et le template).

Pourquoi ce format ?

Vos données restent votre propriété pérenne. Vous pouvez basculer instantanément entre 10 styles graphiques sans jamais retaper une seule ligne.

overview.snippet.jsonjson
{
"avantages": [
"Portable : lisible par tout logiciel moderne ou script d'automatisation",
"Pérenne : pas de dépendance à un logiciel propriétaire (Word, Canva, etc.)",
"ATS Friendly : parsé instantanément par les algorithmes de recrutement",
"Confidentiel : traité 100% en local dans votre navigateur sans base de données"
]
}

Les logiciels ATS scannent automatiquement les CV pour filtrer les candidats avant l'intervention humaine. Suivre cette structure garantit un taux d'indexation optimal.

Conseils pour maximiser votre score ATS

Utilisez des intitulés standards pour vos sections (Expériences, Formation, Compétences), mentionnez les technologies exactes recherchées et évitez les tableaux imbriqués opaques.

Propriétés de l'objet

PropriétéTypeStatutDescriptionExemple
Dates ISOYYYY-MMRequisUtilisez toujours le format standardisé ISO 8601 pour les dates de début et de fin."2026-04"
Mots-clés exactsstring[]RequisInsérez les technologies ciblées dans les tableaux keywords et technologies de chaque poste.["React", "TypeScript", "Node.js"]
Résultats chiffrésstring[]OptionnelRédigez vos puces highlights avec des verbes d'action et des chiffres clairs.["Optimisation SQL : gain de 35% de rapidité"]

Le document JSON doit être un objet racine valide contenant la déclaration $schema et les différentes sections du candidat.

resume.jsonjson
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"basics": { ... },
"work": [ ... ],
"education": [ ... ],
"softSkills": [ ... ],
"skills": [ ... ],
"languages": [ ... ],
"projects": [ ... ],
"certificates": [ ... ],
"interests": [ ... ],
"meta": { ... }
}

Propriétés de l'objet

PropriétéTypeStatutDescriptionExemple
$schemastring (URL)RequisURL de validation du schéma JSON Resume officiel."https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json"
basicsobjectRequisInformations personnelles, coordonnées, liens web et profil.{ "name": "Danny Garcia", ... }
workarray[object]OptionnelHistorique chronologique des expériences professionnelles.[{ "name": "MisterBooking", ... }]
educationarray[object]OptionnelDiplômes, études supérieures et certifications.[{ "institution": "Ynov Informatique", ... }]
softSkillsarray[object]OptionnelCompétences comportementales et méthodologiques du candidat.[{ "name": "Autonomie", ... }]
skillsarray[object]OptionnelCompétences techniques regroupées par domaines.[{ "name": "Langages", "keywords": ["PHP", "React"] }]
metaobjectOptionnelMétadonnées de mise en page (template, palette, police, langue).{ "template": "modern", "themeColor": "blue" }

La section basics centralise les coordonnées directes du candidat, son statut légal, son permis et sa photo.

Bonne pratique ATS

Indiquez un label correspondant exactement au titre du poste ciblé dans vos candidatures (ex: Développeur Full-Stack React / Next.js).

basics.snippet.jsonjson
"basics": {
"name": "Danny Garcia",
"label": "Développeur Full-Stack",
"status": "Micro-entreprise & Salarié (CDI)",
"drivingLicense": "Permis B - Véhiculé",
"birthYear": 1997,
"image": "/images/danny_garcia/danny_photo_cv.jpg",
"email": "contact@danny-garcia.fr",
"phone": "06 01 27 59 77",
"url": "https://danny-garcia.fr",
"summary": "Développeur Full-Stack avec plus de 6 ans d'expérience...",
"location": {
"city": "Aix-en-Provence",
"countryCode": "FR",
"region": "Provence-Alpes-Côte d'Azur"
},
"profiles": [
{
"network": "GitHub",
"username": "danny-gca",
"url": "https://github.com/danny-gca"
}
]
}

Propriétés de l'objet

PropriétéTypeStatutDescriptionExemple
namestringRequisPrénom et nom complet du candidat."Danny Garcia"
labelstringOptionnelTitre professionnel ou poste recherché."Développeur Full-Stack"
statusstringOptionnelStatut professionnel ou situation d'emploi."Micro-entreprise & Salarié (CDI)"
drivingLicensestringOptionnelMobilité, permis de conduire et véhicule."Permis B - Véhiculé"
birthYearnumberOptionnelAnnée de naissance.1997
emailstring (email)OptionnelAdresse email professionnelle pour être recontacté."contact@danny-garcia.fr"
phonestringOptionnelNuméro de téléphone au format lisible."06 01 27 59 77"
summarystringOptionnelSynthèse de présentation du profil (3 à 5 lignes recommandées)."Développeur passionné par les architectures modernes..."
locationobjectOptionnelLocalisation géographique (city, countryCode, region).{ "city": "Aix-en-Provence", "countryCode": "FR" }
profilesarray[object]OptionnelLiens vers les réseaux et plateformes (GitHub, LinkedIn, Portfolio).[{ "network": "GitHub", "url": "https://..." }]

Chaque objet de la liste work représente un poste ou une mission clé avec réalisations chiffrées et stack technique.

Mots-clés & Résultats

Remplissez le tableau highlights avec des phrases orientées résultats (ex: Gain de performance de +40%, Encadrement de 4 alternants).

work.snippet.jsonjson
"work": [
{
"name": "MisterBooking Groupe Septeo",
"position": "Développeur Backend",
"contractType": "CDI",
"location": "Bouc Bel Air",
"startDate": "2026-04",
"summary": "Gestion et intégration de webservices via APIs partenaires...",
"highlights": [
"Optimisation de requêtes SQL complexes",
"Refonte de modules critiques du PMS"
],
"technologies": ["PHP", "MySQL", "API REST", "Docker", "Git"],
"linkedProjects": [
{
"title": "MisterBooking PMS",
"url": "https://danny-garcia.fr/fr/realisations/misterbooking-pms"
}
]
}
]

Propriétés de l'objet

PropriétéTypeStatutDescriptionExemple
namestringRequisNom de l entreprise ou de l organisation cliente."MisterBooking Groupe Septeo"
positionstringRequisIntitulé exact du poste occupé."Développeur Backend"
contractTypestringOptionnelModalité du contrat (CDI, Alternance, Stage, Freelance, CDD)."CDI"
locationstringOptionnelVille ou modalité de travail (Remote / Hybride)."Bouc Bel Air"
startDatestring (ISO)OptionnelDate de début au format YYYY-MM ou YYYY-MM-DD."2026-04"
endDatestring (ISO)OptionnelDate de fin au format YYYY-MM (laisser vide si en poste)."2025-06"
highlightsarray[string]OptionnelPuces de réalisations marquantes et chiffres d'impact.["Optimisation SQL", "Lead technique"]
technologiesarray[string]OptionnelStack technique précise exploitée sur cette mission.["PHP", "React", "Docker"]

Extension clé inspirée du standard de Danny Garcia : valoriser les compétences relationnelles, organisationnelles et managériales.

softskills.snippet.jsonjson
"softSkills": [
{
"key": "autonomy",
"name": "Autonomie",
"description": "Capacité à travailler de manière indépendante et à prendre des initiatives"
},
{
"key": "teamwork",
"name": "Travail d'équipe",
"description": "Collaboration efficace et communication fluide en équipe agile"
}
]

Propriétés de l'objet

PropriétéTypeStatutDescriptionExemple
keystringOptionnelIdentifiant unique pour localisation ou icône."autonomy"
namestringRequisLibellé de la compétence comportementale."Autonomie"
descriptionstringOptionnelIllustration concrète de l'application en entreprise."Capacité à travailler de manière indépendante..."

L'ensemble des formations académiques, titres certifiés RNCP et diplômes d'état.

education.snippet.jsonjson
"education": [
{
"institution": "Ynov Informatique",
"area": "Expert Développement Web",
"studyType": "Mastère",
"location": "Aix-en-Provence",
"startDate": "2019-09",
"endDate": "2021-06"
}
]

Propriétés de l'objet

PropriétéTypeStatutDescriptionExemple
institutionstringRequisÉtablissement ou université."Ynov Informatique"
studyTypestringOptionnelNiveau d'étude (Mastère, Licence Pro, BTS, Master)."Mastère"
areastringOptionnelDiscipline ou spécialité du diplôme."Expert Développement Web"
scorestringOptionnelMention ou distinction obtenue."Mention Très Bien"

Regroupe les compétences dures par famille logique (Langages, Bases de données, Outils DevOps).

skills.snippet.jsonjson
"skills": [
{
"name": "Langages & Frameworks",
"keywords": ["PHP", "React", "TypeScript", "Next.js", "Tailwind CSS"]
},
{
"name": "Bases de données & DevOps",
"keywords": ["MySQL", "PostgreSQL", "Docker", "Git", "CI/CD Actions"]
}
]

Propriétés de l'objet

PropriétéTypeStatutDescriptionExemple
namestringRequisNom de la catégorie technique."Langages & Frameworks"
keywordsarray[string]RequisTechnologies et mots-clés associés.["PHP", "React", "Next.js"]

Mise en valeur des projets personnels, open-source ou réalisations significatives.

projects.snippet.jsonjson
"projects": [
{
"name": "Portfolio V2 & Suite d'outils web",
"subtitle": "Plateforme Next.js avec PWA et 30+ utilitaires",
"description": "Conception d'une application ultra-rapide...",
"url": "https://danny-garcia.fr",
"keywords": ["Next.js", "React", "TypeScript", "Tailwind CSS"]
}
]

Propriétés de l'objet

PropriétéTypeStatutDescriptionExemple
namestringRequisTitre du projet ou produit conçu."Portfolio V2"
descriptionstringOptionnelPrésentation des enjeux et des solutions techniques."Conception d'une application web..."
urlstring (URL)OptionnelLien vers le site live ou le code source."https://danny-garcia.fr"
keywordsarray[string]OptionnelMots-clés des technologies employées.["React", "Next.js"]

L'objet meta permet de personnaliser instantanément le rendu visuel sans altérer vos informations professionnelles.

meta-themes.snippet.jsonjson
"meta": {
"version": "v1.0.0",
"locale": "fr",
"template": "modern",
"themeColor": "blue",
"fontFamily": "sans",
"spacing": "normal"
}

Propriétés de l'objet

PropriétéTypeStatutDescriptionExemple
templatestring (enum)OptionnelIdentifiant du template parmi les 10 modèles disponibles."modern" | "minimal" | "executive" | "tech"
themeColorstring (enum)OptionnelCouleur d'accentuation primaire du document."blue" | "emerald" | "violet" | "slate" | "amber" | "rose"
fontFamilystring (enum)OptionnelFamille de police (sans: Inter, serif: Merriweather, mono: Geist Mono)."sans" | "serif" | "mono"
spacingstring (enum)OptionnelDensité verticale (normal ou compact pour tenir sur 1 page A4)."normal" | "compact"
localestring (enum)OptionnelLangue des libellés automatisés du CV (titres des sections)."fr" | "en"

Tous les templates sont calibrés pour le format papier standard A4 (210 x 297 mm) avec marges automatiques et impression vectorielle nette.

- Modern : Épuré avec colonne latérale pastel et typographie contemporaine. - Minimal : Monochrome sobre, idéal pour les profils académiques ou juridiques. - Executive : En-tête statutaire sombre avec hiérarchie nette pour cadres et managers. - Creative : Bannière colorée dynamique avec mise en valeur des soft skills. - Tech : Style développeur avec tags de technologies et look épuré. - Classic : Deux colonnes traditionnelles et rassurantes pour tout secteur. - Elegant : Typographie sérif raffinée avec liserés dorés ou subtils. - Compact : Ultra-optimisé pour condenser une carrière dense sur 1 seule page. - Sidebar : Barre latérale sombre contrastée à gauche avec contenu fluide à droite. - Timeline : Ligne du temps visuelle chronologique reliant vos étapes clés.

Copiez ce modèle JSON minimal pour démarrer rapidement la rédaction de votre CV.

example-minimal.snippet.jsonjson
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"basics": {
"name": "Jean Dupont",
"label": "Développeur Web Frontend",
"email": "jean.dupont@example.com",
"phone": "06 00 00 00 00",
"url": "https://example.com",
"summary": "Développeur passionné par les interfaces utilisateurs modernes et accessibles.",
"location": {
"city": "Paris",
"countryCode": "FR"
}
},
"work": [
{
"name": "Acme Corp",
"position": "Développeur React",
"startDate": "2023-01",
"summary": "Développement de modules front-end et intégration responsive.",
"highlights": ["Amélioration des scores Web Vitals de 25%"]
}
],
"education": [
{
"institution": "Université Paris Cité",
"area": "Informatique",
"studyType": "Licence",
"startDate": "2020-09",
"endDate": "2023-06"
}
],
"skills": [
{
"name": "Frontend",
"keywords": ["React", "TypeScript", "Tailwind CSS"]
}
],
"meta": {
"version": "v1.0.0",
"locale": "fr",
"template": "modern",
"themeColor": "blue",
"fontFamily": "sans",
"spacing": "normal"
}
}

Structure complète réelle avec soft skills, types de contrat, technologies par poste et projets portfolio liés.

example-complete.snippet.jsonjson
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"basics": {
"name": "Danny Garcia",
"label": "Développeur Full-Stack",
"status": "Micro-entreprise & Salarié (CDI)",
"drivingLicense": "Permis B - Véhiculé",
"birthYear": 1997,
"email": "contact@danny-garcia.fr",
"phone": "06 01 27 59 77",
"url": "https://danny-garcia.fr",
"summary": "Développeur Full-Stack avec plus de 6 ans d'expérience spécialisé dans la conception de solutions web robustes, performantes et évolutives.",
"location": {
"city": "Aix-en-Provence",
"countryCode": "FR",
"region": "Provence-Alpes-Côte d'Azur"
},
"profiles": [
{
"network": "GitHub",
"username": "danny-gca",
"url": "https://github.com/danny-gca"
},
{
"network": "LinkedIn",
"username": "danny-gca",
"url": "https://www.linkedin.com/in/danny-gca/"
}
]
},
"work": [
{
"name": "MisterBooking Groupe Septeo",
"position": "Développeur Backend",
"contractType": "CDI",
"location": "Bouc Bel Air",
"startDate": "2026-04",
"summary": "Gestion et intégration de webservices via APIs partenaires et clients hôteliers.",
"highlights": [
"Gestion et intégration de webservices avec des APIs partenaires",
"Optimisation de requêtes SQL complexes et amélioration de la résilience"
],
"technologies": ["PHP", "MySQL", "API REST", "Docker", "Git"]
}
],
"softSkills": [
{
"key": "autonomy",
"name": "Autonomie",
"description": "Capacité à travailler de manière indépendante et à prendre des initiatives"
},
{
"key": "teamwork",
"name": "Travail d'équipe",
"description": "Collaboration efficace et communication fluide en équipe agile"
}
],
"skills": [
{
"name": "Langages & Frameworks",
"keywords": ["PHP", "React", "TypeScript", "Next.js", "Tailwind CSS"]
}
],
"meta": {
"version": "v1.0.0",
"locale": "fr",
"template": "modern",
"themeColor": "blue",
"fontFamily": "sans",
"spacing": "normal"
}
}

Prêt à concevoir votre CV ?

Créez, modifiez et téléchargez votre CV en PDF A4 vectoriel gratuitement.

Accéder au Générateur de CV