{
  "site": "PDFSVG",
  "canonicalDomain": "https://pdfsvg.net",
  "lastUpdated": "2026-07-31",
  "directoryUrl": "https://pdfsvg.net/tools/",
  "pricing": {
    "plan": "Free",
    "price": 0,
    "currency": "USD",
    "billing": "No account required"
  },
  "tools": [
    {
      "name": "SVG to PDF converter",
      "url": "https://pdfsvg.net/svg-to-pdf/",
      "primaryKeyword": "SVG to PDF converter",
      "runsLocally": true,
      "uploadsFiles": false,
      "bestFor": ["icons", "logos", "simple diagrams", "web SVG graphics"],
      "relatedGuides": ["https://pdfsvg.net/convert-svg-to-pdf-locally/", "https://pdfsvg.net/svg-to-pdf-vs-png-to-pdf/", "https://pdfsvg.net/svg-to-pdf-for-print/"],
      "limits": ["not a PDF/X prepress converter", "does not guarantee CMYK output", "complex filters may render differently"]
    },
    {
      "name": "SVG to PNG converter",
      "url": "https://pdfsvg.net/svg-to-png/",
      "primaryKeyword": "SVG to PNG converter",
      "runsLocally": true,
      "uploadsFiles": false,
      "bestFor": ["icons", "logos", "badges", "simple diagrams", "web SVG graphics"],
      "relatedGuides": ["https://pdfsvg.net/svg-to-png-for-icons/", "https://pdfsvg.net/svg-icon-size-guide/", "https://pdfsvg.net/svg-to-png-transparent-background/", "https://pdfsvg.net/svg-to-png-blurry/"],
      "limits": ["exports a raster PNG with fixed pixel dimensions", "complex filters or linked assets may render differently"]
    },
    {
      "name": "SVG viewer",
      "url": "https://pdfsvg.net/svg-viewer/",
      "primaryKeyword": "SVG viewer",
      "runsLocally": true,
      "uploadsFiles": false,
      "bestFor": ["previewing SVG", "checking viewBox", "checking dimensions", "copying cleaned SVG"],
      "limits": ["does not edit vector paths directly", "preview uses cleaned SVG output"]
    },
    {
      "name": "SVG viewBox editor",
      "url": "https://pdfsvg.net/svg-viewbox-editor/",
      "primaryKeyword": "SVG viewBox editor",
      "runsLocally": true,
      "uploadsFiles": false,
      "bestFor": ["cropping SVG whitespace", "fitting viewBox to artwork", "resizing the SVG canvas", "editing viewBox coordinates"],
      "relatedGuides": ["https://pdfsvg.net/svg-viewer/", "https://pdfsvg.net/svg-icon-size-guide/", "https://pdfsvg.net/svg-to-png/"],
      "limits": ["automatic bounds may not include the full painted edge of strokes, filters, or shadows", "does not edit individual vector paths"]
    },
    {
      "name": "SVG code editor",
      "url": "https://pdfsvg.net/svg-code-editor/",
      "primaryKeyword": "SVG code editor",
      "runsLocally": true,
      "uploadsFiles": false,
      "bestFor": ["editing SVG markup", "live SVG preview", "checking SVG XML", "formatting SVG code", "downloading a safe SVG"],
      "relatedGuides": ["https://pdfsvg.net/svg-viewer/", "https://pdfsvg.net/svg-cleaner/", "https://pdfsvg.net/svg-viewbox-editor/", "https://pdfsvg.net/svg-color-editor/"],
      "limits": ["does not provide a visual path drawing canvas", "safe preview and download can remove unsupported or risky markup"]
    },
    {
      "name": "SVG stroke width editor",
      "url": "https://pdfsvg.net/svg-stroke-width-editor/",
      "primaryKeyword": "SVG stroke width editor",
      "runsLocally": true,
      "uploadsFiles": false,
      "bestFor": ["changing SVG line thickness", "scaling existing stroke widths", "adding missing stroke width", "rounding SVG line caps and joins"],
      "relatedGuides": ["https://pdfsvg.net/svg-color-editor/", "https://pdfsvg.net/svg-code-editor/", "https://pdfsvg.net/svg-viewbox-editor/"],
      "limits": ["does not rewrite external CSS or class selectors", "thicker strokes may need extra viewBox space"]
    },
    {
      "name": "SVG path editor",
      "url": "https://pdfsvg.net/svg-path-editor/",
      "primaryKeyword": "SVG path editor",
      "runsLocally": true,
      "uploadsFiles": false,
      "bestFor": ["editing SVG path commands", "changing SVG path coordinates", "moving one SVG path", "scaling one SVG path", "editing arc flags and radii"],
      "relatedGuides": ["https://pdfsvg.net/svg-code-editor/", "https://pdfsvg.net/svg-stroke-width-editor/", "https://pdfsvg.net/svg-viewbox-editor/"],
      "limits": ["edits existing path data rather than drawing new freehand paths", "does not provide canvas Bézier handles or boolean path operations", "keeps parent transforms intact"]
    },
    {
      "name": "SVG sprite generator",
      "url": "https://pdfsvg.net/svg-sprite-generator/",
      "primaryKeyword": "SVG sprite generator",
      "runsLocally": true,
      "uploadsFiles": false,
      "bestFor": ["combining SVG icons", "SVG symbol sprites", "shared icon sets", "HTML use snippets", "currentColor icons"],
      "relatedGuides": ["https://pdfsvg.net/svg-sprite-vs-react-icons/", "https://pdfsvg.net/svg-cleaner/", "https://pdfsvg.net/svg-to-react/"],
      "limits": ["best for icons and small interface graphics", "animations, external assets, and stylesheet-driven SVG may need manual review", "currentColor mode keeps gradients unchanged"]
    },
    {
      "name": "SVG accessibility checker",
      "url": "https://pdfsvg.net/svg-accessibility-checker/",
      "primaryKeyword": "SVG accessibility checker",
      "runsLocally": true,
      "uploadsFiles": false,
      "bestFor": ["checking accessible SVG names", "decorative SVG markup", "meaningful SVG markup", "ARIA reference checks", "duplicate SVG IDs", "possible keyboard focus targets"],
      "relatedGuides": ["https://pdfsvg.net/accessible-svg-icons-react/", "https://pdfsvg.net/svg-cleaner/", "https://pdfsvg.net/svg-to-react/"],
      "limits": ["does not certify WCAG compliance", "cannot determine final page context, color meaning, contrast, or screen reader output", "manual keyboard and assistive technology testing is still required"]
    },
    {
      "name": "SVG cleaner",
      "url": "https://pdfsvg.net/svg-cleaner/",
      "primaryKeyword": "SVG cleaner",
      "runsLocally": true,
      "uploadsFiles": false,
      "bestFor": ["removing scripts", "removing event handlers", "cleaning unsafe SVG markup"],
      "relatedGuides": ["https://pdfsvg.net/svg-cleanup-checklist/", "https://pdfsvg.net/safe-svg-sanitizer/", "https://pdfsvg.net/remove-script-from-svg/", "https://pdfsvg.net/svg-cleaner-vs-svg-minifier/"],
      "limits": ["does not prove that every possible downstream SVG renderer is safe"]
    },
    {
      "name": "SVG color editor",
      "url": "https://pdfsvg.net/svg-color-editor/",
      "primaryKeyword": "SVG color editor",
      "runsLocally": true,
      "uploadsFiles": false,
      "bestFor": ["changing SVG color", "recoloring icons", "detecting SVG colors", "editing fill colors", "editing stroke colors"],
      "relatedGuides": ["https://pdfsvg.net/svg-cleaner/", "https://pdfsvg.net/svg-minifier/"],
      "limits": ["gradient references are listed but preserved", "CSS classes, currentColor, masks, and external styles may need manual editing"]
    },
    {
      "name": "SVG minifier",
      "url": "https://pdfsvg.net/svg-minifier/",
      "primaryKeyword": "SVG minifier",
      "runsLocally": true,
      "uploadsFiles": false,
      "bestFor": ["minifying SVG", "compressing SVG markup", "removing extra whitespace", "copying smaller SVG files"],
      "relatedGuides": ["https://pdfsvg.net/svg-cleaner-vs-svg-minifier/", "https://pdfsvg.net/svg-viewer/"],
      "limits": ["uses conservative minification", "does not rewrite path data or apply aggressive visual optimizations"]
    },
    {
      "name": "SVG data URI generator",
      "url": "https://pdfsvg.net/svg-data-uri-generator/",
      "primaryKeyword": "SVG data URI generator",
      "runsLocally": true,
      "uploadsFiles": false,
      "bestFor": ["CSS background-image", "HTML img src", "small icons", "inline SVG data URLs"],
      "relatedGuides": ["https://pdfsvg.net/svg-data-uri-vs-svg-file/", "https://pdfsvg.net/svg-minifier/"],
      "limits": ["best for small SVG files", "large data URIs can make CSS hard to read and cache"]
    },
    {
      "name": "SVG to React converter",
      "url": "https://pdfsvg.net/svg-to-react/",
      "primaryKeyword": "SVG to React converter",
      "runsLocally": true,
      "uploadsFiles": false,
      "bestFor": ["React icon components", "TSX output", "JSX attribute conversion", "React review notes", "accessibility review"],
      "relatedGuides": ["https://pdfsvg.net/svg-to-jsx/", "https://pdfsvg.net/svg-to-react-icon-component/", "https://pdfsvg.net/svg-sprite-vs-react-icons/", "https://pdfsvg.net/svg-to-react-typescript/", "https://pdfsvg.net/clean-svg-for-react/", "https://pdfsvg.net/accessible-svg-icons-react/", "https://pdfsvg.net/svg-to-react-vs-svgr/"],
      "limits": ["complex SVG behavior may need manual cleanup", "accessibility labels need human review"]
    },
    {
      "name": "PDF to SVG converter",
      "url": "https://pdfsvg.net/pdf-to-svg/",
      "primaryKeyword": "PDF to SVG converter",
      "runsLocally": true,
      "uploadsFiles": false,
      "bestFor": ["simple vector PDFs", "page 1 checks", "checking whether vector paths can be extracted"],
      "relatedGuides": ["https://pdfsvg.net/pdf-vector-path-extractor/", "https://pdfsvg.net/pdf-to-svg-without-upload/", "https://pdfsvg.net/private-pdf-to-svg/", "https://pdfsvg.net/vector-pdf-vs-scanned-pdf/", "https://pdfsvg.net/why-pdf-to-svg-conversion-fails/"],
      "limits": ["works best with simple vector PDFs", "scanned PDFs need tracing", "fonts, masks, transparency, and complex layouts may not convert cleanly"]
    },
    {
      "name": "AI SVG generator",
      "url": "https://pdfsvg.net/svg-code-generator/",
      "primaryKeyword": "AI SVG generator",
      "runsLocally": false,
      "uploadsFiles": false,
      "bestFor": ["prompt to SVG", "icon ideas", "simple diagrams", "editable SVG code"],
      "limits": ["sends prompt text to the AI service", "not for private documents or exact file conversion"]
    }
  ],
  "formatGuides": [
    {
      "name": "AI to SVG",
      "url": "https://pdfsvg.net/ai-to-svg/",
      "primaryKeyword": "AI to SVG",
      "fileMeaning": "Adobe Illustrator .ai file to SVG workflow",
      "directBrowserConversion": false,
      "bestFor": ["Illustrator artwork", "logo source files", "SVG export planning", "SVG cleanup after export"],
      "recommendedWorkflow": ["open .ai in Illustrator or a compatible vector editor", "export SVG", "preview SVG", "clean SVG markup", "use SVG for web, React, PNG, or PDF export"],
      "limits": ["does not parse Illustrator .ai files directly", "not the same as artificial intelligence SVG generation"]
    },
    {
      "name": "AI to PDF",
      "url": "https://pdfsvg.net/ai-to-pdf/",
      "primaryKeyword": "AI to PDF",
      "fileMeaning": "Adobe Illustrator .ai file to PDF workflow",
      "directBrowserConversion": false,
      "bestFor": ["Illustrator artwork", "client proof PDFs", "logo sheets", "print handoff checks"],
      "recommendedWorkflow": ["open .ai in Illustrator or a compatible vector editor", "check fonts and linked images", "choose a PDF preset", "export PDF", "review the PDF before sending"],
      "limits": ["does not parse Illustrator .ai files directly", "professional print may need CMYK, bleed, crop marks, embedded fonts, or PDF/X"]
    },
    {
      "name": "SVG to AI",
      "url": "https://pdfsvg.net/svg-to-ai/",
      "primaryKeyword": "SVG to AI",
      "fileMeaning": "SVG artwork to Adobe Illustrator .ai source workflow",
      "directBrowserConversion": false,
      "bestFor": ["opening SVG in Illustrator", "editable vector handoff", "logo source files", "checking SVG compatibility"],
      "recommendedWorkflow": ["preview and clean the SVG", "open SVG in Illustrator or a compatible vector editor", "check fonts, gradients, masks, strokes, and linked images", "save as Adobe Illustrator .ai", "keep the original SVG for web use"],
      "limits": ["does not create native Illustrator .ai files in the browser", "SVG and .ai files can store different editing information"]
    },
    {
      "name": "PNG to SVG",
      "url": "https://pdfsvg.net/png-to-svg/",
      "primaryKeyword": "PNG to SVG",
      "fileMeaning": "raster PNG to traced vector SVG workflow",
      "directBrowserConversion": true,
      "bestFor": ["logos", "icons", "signatures", "line art", "flat graphics with clear edges"],
      "recommendedWorkflow": ["start with a large clean PNG", "choose logo, line-art, or simplified photo mode", "trace locally", "compare the original and SVG previews", "review path count, transparency, and file-size warnings", "copy or download the SVG"],
      "limits": ["automatic tracing can change curves, colors, text, shadows, and transparent areas", "small and blurry PNG files may lose detail", "photo mode creates a simplified illustration rather than an exact copy"]
    }
  ]
}
