md2cv for Visual Studio Code

February 13, 2026 · View on GitHub

English | 日本語

Convert Markdown into a formatted CV/Resume or Japanese rirekisho (履歴書) / shokumu-keirekisho (職務経歴書) directly in VS Code.

md2cv Preview

Features

  • Markdown to CV conversion: Generate formatted documents from simple Markdown
  • Multiple formats: Western-style CV, Japanese rirekisho (履歴書), and shokumu-keirekisho (職務経歴書)
  • Template generation: Starter templates for each format
  • IntelliSense: Auto-completion for sections and fields
  • Improved experience section: Roles are now grouped by company for better readability

Quick Start

  1. Run md2cv: Generate Template from the Command Palette to insert a starter template (it will create a new file if needed)
  2. Open the preview from the Command Palette (md2cv: Open Preview) or click the preview button in the editor title
  3. Fill in the template and customize your content

Templates and Supported Formats

Templates provide:

  • A ready-to-edit structure for each format
  • YAML frontmatter for basic profile fields
  • Guided section blocks for experience, education, and skills

Western-style CV

Standard resume format with sections for summary, experience, education, skills, and more.

Japanese Rirekisho

Traditional Japanese resume format with photo, personal information, and structured sections.

Japanese Shokumu-keirekisho

Detailed work history document commonly used in Japan.

Markdown Format

Write your CV using standard Markdown with YAML frontmatter for personal information:

---
name: John Doe
email_address: john@example.com
phone_number: +1-234-567-8900
---

Use structured code blocks for sections:

# Experience

```resume:experience
- company: TechCorp
  roles:
    - title: Senior Engineer
      start: 2020-01
      end: present
      highlights:
        - Led backend development
        - Mentored junior developers
```

For detailed Markdown format documentation, see the md2cv documentation.

Settings

SettingDefaultDescription
md2cv.defaultFormatcvDefault CV format (cv, rirekisho, shokumukeirekisho, both)
md2cv.defaultPaperSizea4Default paper size (a3, a4, b4, b5, letter)
md2cv.marginMm30Page margins in mm (single value or {top, right, bottom, left})
md2cv.previewUpdateDelay300Preview update delay in milliseconds
md2cv.enableSyncScrolltrueEnable synchronized scrolling
md2cv.templateLanguageenTemplate language (en, ja)
md2cv.includeTemplateCommentstrueInclude explanatory comments in templates
md2cv.defaultLanguageautoCV language (auto, en, ja)

Commands

CommandKeybindingDescription
md2cv: Open PreviewCmd+Shift+V / Ctrl+Shift+VOpen CV preview
md2cv: Export PDFCmd+Alt+E / Ctrl+Alt+EExport to PDF
md2cv: Change FormatCmd+Alt+F / Ctrl+Alt+FSwitch between CV formats
md2cv: Change Paper SizeCmd+Alt+P / Ctrl+Alt+PChange paper size
md2cv: Generate TemplateCmd+Alt+T / Ctrl+Alt+TGenerate CV template
md2cv: Toggle Sync ScrollCmd+Alt+S / Ctrl+Alt+SToggle sync scrolling
md2cv: Switch LanguageCmd+Alt+L / Ctrl+Alt+LSwitch CV language

Requirements

  • VS Code 1.90.0 or higher
  • For PDF export: Chrome or Chromium (the extension will auto-detect your system browser, or use its bundled version)

License

This project is licensed under the GNU General Public License v3.0 (GPL-3.0). This means you are free to use, modify, and distribute this software, provided that any derivative works are also distributed under the same license. For more details, see the LICENSE file.