JSON Resume Schema v1.0.0 — All Available Sections

A complete overview of every section in the JSON Resume v1.0.0 schema: basics, work, volunteer, education, awards, certificates, publications, skills, languages, interests, references, and projects.

Templates

Detailed Explanation

Complete JSON Resume Schema Reference

The JSON Resume v1.0.0 schema defines 12 top-level sections. Understanding all of them helps you decide which ones to include in your resume.

All Sections at a Glance

Section Purpose Common fields
basics Personal info and contact name, label, email, phone, url, summary, location, profiles
work Employment history name, position, startDate, endDate, summary, highlights, url
volunteer Volunteer experience organization, position, startDate, endDate, summary, highlights
education Academic background institution, area, studyType, startDate, endDate, score, courses
awards Honors and awards title, date, awarder, summary
certificates Professional certifications name, date, issuer, url
publications Papers, articles, books name, publisher, releaseDate, url, summary
skills Technical and soft skills name, level, keywords
languages Spoken/written languages language, fluency
interests Personal interests name, keywords
references Professional references name, reference
projects Side projects and portfolio name, description, highlights, keywords, startDate, endDate, url, roles, entity, type

Date Format

All dates in JSON Resume use the ISO 8601 format: YYYY-MM-DD. You can also use YYYY-MM or just YYYY for less precision. Omitting endDate typically implies "present" in most renderers.

Profiles in Basics

The basics.profiles array lets you list social and professional profiles:

"profiles": [
  { "network": "GitHub", "username": "janesmith", "url": "https://github.com/janesmith" },
  { "network": "LinkedIn", "username": "janesmith", "url": "https://linkedin.com/in/janesmith" }
]

Which Sections Should You Include?

For most job applications, basics, work, education, and skills are essential. Add projects if you have notable side work, certificates if relevant to the role, and languages for international positions.

Use Case

You want a complete reference of all JSON Resume sections before deciding which to include in your resume, or you are building tooling around the schema.

Try It — JSON Resume Editor

Open full tool