YAML Resume to HTML

Paste a JSON Resume document as YAML or JSON and get one self-contained HTML file — styles embedded, print stylesheet included — ready to open and Print → Save as PDF.

Try:
HTML résumé

About this tool

Paste a JSON Resume v1.0 document as YAML or JSON and render it into one self-contained HTML résumé. The output embeds its stylesheet, includes an @page print rule, escapes all résumé text, and only turns safe http, https, and mailto URLs into links.

Use the theme control for a polished modern page, a centered classic layout, a compact one-pager, or an ATS-friendly single-column version. The section list lets you hide or reorder standard JSON Resume sections such as work, education, projects, and skills without editing the source document.

Worked example

Input:

basics:
  name: Ada Lovelace
  label: Analytical Engineer
  email: [email protected]
work:
  - name: Analytical Engine Co
    position: Lead Engineer
    startDate: "1843-01"
    endDate: "1852-11"
    highlights:
      - Published the first algorithm intended for a machine
skills:
  - name: Mathematics
    keywords: [Algorithms, Analysis]

With the modern theme and month-year dates, the result contains an HTML document headed Ada Lovelace, an Experience section dated Jan 1843 – Nov 1852, and a Skills section listing Algorithms, Analysis.

Limits and edge cases

FAQ

Can this create a PDF directly?

It returns print-ready HTML with an embedded @page rule. Open or preview the HTML in a browser, then use Print → Save as PDF so your local browser handles the final PDF rendering.

What schema does the input use?

It expects the standard JSON Resume v1.0 shape: basics, work, education, projects, skills, awards, certificates, publications, languages, interests, and references. YAML and JSON are both accepted.

Is the generated HTML safe to paste into a browser?

Résumé text is HTML-escaped, style values are validated, and unsafe URL schemes are printed as text instead of links. You should still review the final output before sending it to anyone.

Which theme should I use for applicant tracking systems?

Use the ats theme. It avoids decorative rules and color, keeps a simple single-column structure, and leaves section headings as plain text.

Developer & Automation Access

Run it from the terminal

Same engine as this page, headless — via the gizza CLI:

gizza tool yaml-resume 'basics:
  name: Ada Lovelace
  label: Analytical Engineer
work:
  - name: Analytical Engine Co
    position: Lead Engineer
    startDate: "1843-01"'

New to the CLI? Get gizza →

Open it by URL

Pre-fill and auto-run this tool with query parameters — the names match the API/CLI:

https://gizza.ai/tools/yaml-resume/?data=basics%3A%0A%20%20name%3A%20Ada%20Lovelace%0A%20%20label%3A%20Analytical%20Engineer%0Awork%3A%0A%20%20-%20name%3A%20Analytical%20Engine%20Co%0A%20%20%20%20position%3A%20Lead%20Engineer%0A%20%20%20%20startDate%3A%20%221843-01%22&format=auto&theme=modern&accent=%232563eb&font=sans&font_size=10.5&page_size=letter&margin=0.5&date_format=month-year&sections=summary%2C%20work%2C%20education%2C%20skills

Machine-readable descriptor: tool.json — title + parameters JSON Schema for agents.