{
  "slug": "markdown-to-pptx",
  "name": "gizza-ai/markdown-to-pptx",
  "version": "0.1.0",
  "title": "Markdown to PowerPoint (PPTX) Converter — gizza.ai",
  "description": "Turn a Markdown outline into a real PowerPoint .pptx deck — headings become slides, lists become bullets. Light/dark themes, 16:9 or 4:3. In-browser, nothing uploaded.",
  "tags": [
    "markdown to pptx",
    "markdown to powerpoint",
    "markdown to slides",
    "pptx generator",
    "outline to slides",
    "markdown presentation"
  ],
  "category": "documents",
  "urls": {
    "page": "https://gizza.ai/tools/markdown-to-pptx/",
    "markdown": "https://gizza.ai/tools/markdown-to-pptx/index.md",
    "descriptor": "https://gizza.ai/tools/markdown-to-pptx/tool.json",
    "deep_link_example": "https://gizza.ai/tools/markdown-to-pptx/?markdown=%23%20Quarterly%20Review%0A%0A-%20Revenue%20up%2024%25%0A-%20Two%20new%20markets%0A%0A%23%20Next%20Steps%0A%0A-%20Hire%203%20engineers%0A-%20Ship%20v2&title=Q3%20Business%20Review&split_level=h1&theme=light&aspect_ratio=16%3A9"
  },
  "cli": "gizza tool markdown-to-pptx \"# Quarterly Review\n\n- Revenue up 24%\n- Two new markets\n\n# Next Steps\n\n- Hire 3 engineers\n- Ship v2\"",
  "tool": {
    "description": "Convert a Markdown outline into a real binary PowerPoint .pptx presentation and return it as a download. Headings become slide titles, list items and paragraphs become bullets, and thematic breaks (`---`) split slides. Choose where headings split slides (h1/h2/both), a light or dark theme, and a 16:9 or 4:3 aspect ratio. The output is a genuine OOXML .pptx package that PowerPoint, Keynote, Google Slides and LibreOffice Impress open natively.",
    "parameters": {
      "additionalProperties": false,
      "properties": {
        "aspect_ratio": {
          "default": "16:9",
          "description": "Slide aspect ratio: '16:9' (default) widescreen or '4:3' standard.",
          "enum": [
            "16:9",
            "4:3"
          ],
          "type": "string"
        },
        "markdown": {
          "description": "The presentation outline in Markdown. Headings become slide titles, list items and paragraphs become bullets, and a thematic break (`---`) starts a new slide. Example: `# Intro\\n- First point\\n- Second point`.",
          "type": "string"
        },
        "split_level": {
          "default": "h1",
          "description": "Where headings cut the outline into slides: 'h1' (default) starts a slide at each `#`, 'h2' at each `##`, 'both' at every `#` and `##`. Thematic breaks (`---`) always start a new slide.",
          "enum": [
            "h1",
            "h2",
            "both"
          ],
          "type": "string"
        },
        "theme": {
          "default": "light",
          "description": "Slide color theme: 'light' (default) is dark text on a white background; 'dark' is light text on a near-black background.",
          "enum": [
            "light",
            "dark"
          ],
          "type": "string"
        },
        "title": {
          "description": "Optional deck title. When set, it is added as a centered title slide at the front and stored as the document's title.",
          "type": "string"
        }
      },
      "required": [
        "markdown"
      ],
      "type": "object"
    }
  }
}