{
  "site": "PDFSVG",
  "canonicalDomain": "https://pdfsvg.net",
  "lastUpdated": "2026-07-31",
  "positioning": "Private SVG and PDF tools with local browser processing and AI SVG code generation.",
  "researchNote": "Keyword priority is based on SERP and competitor page analysis, not paid keyword-volume exports.",
  "machineReadableFiles": [
    "https://pdfsvg.net/llms.txt",
    "https://pdfsvg.net/tools.json",
    "https://pdfsvg.net/pricing.md",
    "https://pdfsvg.net/sitemap.xml"
  ],
  "pages": [
    {
      "url": "https://pdfsvg.net/",
      "priority": "P0",
      "primaryKeyword": "private SVG and PDF tools",
      "secondaryKeywords": ["SVG tools", "PDF SVG tools", "browser SVG tools", "AI SVG tools"],
      "longTailKeywords": ["online SVG tools", "private file converter", "SVG PDF tools online", "local SVG tools"],
      "questionKeywords": ["what are private SVG and PDF tools", "are files uploaded", "is PDF to SVG supported"],
      "intent": "tool hub"
    },
    {
      "url": "https://pdfsvg.net/tools/",
      "priority": "P0",
      "primaryKeyword": "SVG and PDF tools",
      "secondaryKeywords": ["PDFSVG tools", "SVG tools directory", "PDF tools directory", "browser SVG tools"],
      "longTailKeywords": ["private SVG and PDF tools directory", "choose SVG converter tool", "browser SVG cleanup tools", "SVG developer tools online"],
      "questionKeywords": ["what SVG and PDF tools are available", "which PDFSVG tools run locally", "which tool should I use first"],
      "intent": "group tools and support pages by task"
    },
    {
      "url": "https://pdfsvg.net/svg-to-pdf/",
      "priority": "P0",
      "primaryKeyword": "SVG to PDF converter",
      "secondaryKeywords": ["convert SVG to PDF", "SVG to PDF online", "SVG to PDF tool", "SVG file to PDF"],
      "longTailKeywords": ["SVG to PDF without upload", "local SVG to PDF", "browser SVG to PDF", "SVG to PDF for logos", "SVG to PDF for icons", "download SVG as PDF"],
      "questionKeywords": ["can I convert SVG to PDF without uploading", "will the PDF look exactly like the SVG", "what SVG files work best"],
      "intent": "use a browser-based SVG to PDF converter"
    },
    {
      "url": "https://pdfsvg.net/svg-to-png/",
      "priority": "P0",
      "primaryKeyword": "SVG to PNG converter",
      "secondaryKeywords": ["convert SVG to PNG", "SVG to PNG online", "SVG file to PNG", "SVG PNG converter"],
      "longTailKeywords": ["SVG to PNG without upload", "local SVG to PNG", "browser SVG to PNG", "SVG to PNG transparent background", "SVG to PNG for icons", "download SVG as PNG", "SVG to PNG size estimate"],
      "questionKeywords": ["can I convert SVG to PNG without uploading", "can the PNG have a transparent background", "what scale should I use for SVG to PNG", "what size will the PNG be"],
      "intent": "use a browser-based SVG to PNG converter"
    },
    {
      "url": "https://pdfsvg.net/png-to-svg/",
      "priority": "P1",
      "primaryKeyword": "PNG to SVG",
      "secondaryKeywords": ["PNG to SVG converter", "convert PNG to SVG", "PNG vectorizer", "raster to vector", "image to SVG"],
      "longTailKeywords": ["trace PNG to SVG", "convert PNG logo to SVG", "PNG to vector SVG", "PNG to SVG without losing quality", "PNG to SVG AI", "convert raster image to editable SVG"],
      "questionKeywords": ["does PNG to SVG make an image vector", "can I convert PNG to SVG without losing quality", "what images trace well to SVG", "can PDFSVG trace PNG into SVG paths", "is PNG to SVG with AI accurate"],
      "intent": "use a private browser-based PNG to SVG converter and understand tracing quality limits"
    },
    {
      "url": "https://pdfsvg.net/svg-to-png-transparent-background/",
      "priority": "P1",
      "primaryKeyword": "SVG to PNG transparent background",
      "secondaryKeywords": ["transparent PNG from SVG", "SVG PNG transparent", "SVG to PNG white background"],
      "longTailKeywords": ["why does transparent PNG look white", "convert SVG to PNG with transparent background", "remove white background from SVG PNG", "SVG logo transparent PNG"],
      "questionKeywords": ["can SVG to PNG keep a transparent background", "why does my transparent PNG look white", "should logos use transparent or white PNG background"],
      "intent": "explain transparent and white background choices for SVG to PNG export"
    },
    {
      "url": "https://pdfsvg.net/svg-to-png-blurry/",
      "priority": "P1",
      "primaryKeyword": "SVG to PNG blurry",
      "secondaryKeywords": ["SVG to PNG looks blurry", "PNG export blurry", "SVG PNG scale", "SVG to PNG sharp"],
      "longTailKeywords": ["why does SVG to PNG look blurry", "SVG to PNG blurry after export", "best scale for SVG to PNG", "make SVG to PNG sharper", "SVG to PNG high resolution"],
      "questionKeywords": ["why does SVG to PNG look blurry", "what scale should I use for a sharp PNG", "can a PNG stay sharp at every size"],
      "intent": "explain PNG sharpness, scale, and fixed pixel dimensions after SVG export"
    },
    {
      "url": "https://pdfsvg.net/svg-to-png-for-icons/",
      "priority": "P1",
      "primaryKeyword": "SVG to PNG for icons",
      "secondaryKeywords": ["SVG icon to PNG", "export SVG icon as PNG", "PNG icon from SVG", "SVG to PNG icon export"],
      "longTailKeywords": ["convert SVG icon to PNG", "SVG to PNG transparent icon", "SVG icon PNG scale", "SVG to PNG app icon", "SVG to PNG UI icon"],
      "questionKeywords": ["what scale should I use for SVG icons to PNG", "should SVG icons export as transparent PNG", "why does my PNG icon look blurry", "does SVG to PNG for icons upload my file"],
      "intent": "explain icon-specific SVG to PNG export settings"
    },
    {
      "url": "https://pdfsvg.net/svg-icon-size-guide/",
      "priority": "P1",
      "primaryKeyword": "SVG icon size guide",
      "secondaryKeywords": ["SVG icon size", "SVG icon dimensions", "SVG viewBox size", "React icon size"],
      "longTailKeywords": ["what size should SVG icons be", "24 by 24 SVG icon", "SVG icon PNG export size", "SVG icon viewBox guide", "React SVG icon size props"],
      "questionKeywords": ["what size should an SVG icon be", "does SVG size matter if SVG is scalable", "what PNG size should I export from an SVG icon", "should React SVG icons have fixed width and height"],
      "intent": "help users choose SVG icon viewBox, display size, and PNG export size"
    },
    {
      "url": "https://pdfsvg.net/svg-viewer/",
      "priority": "P0",
      "primaryKeyword": "SVG viewer",
      "secondaryKeywords": ["view SVG online", "preview SVG", "SVG preview tool", "SVG file viewer"],
      "longTailKeywords": ["SVG viewer without upload", "local SVG viewer", "browser SVG viewer", "SVG viewBox checker", "SVG dimensions viewer", "preview SVG code"],
      "questionKeywords": ["can I view SVG without uploading it", "can this SVG viewer show viewBox and dimensions", "does the viewer change my SVG"],
      "intent": "preview and inspect an SVG file locally"
    },
    {
      "url": "https://pdfsvg.net/svg-viewbox-editor/",
      "priority": "P0",
      "primaryKeyword": "SVG viewBox editor",
      "secondaryKeywords": ["crop SVG", "resize SVG canvas", "edit SVG viewBox", "SVG cropper"],
      "longTailKeywords": ["remove whitespace from SVG", "fit SVG viewBox to content", "crop SVG canvas to artwork", "change SVG viewBox online", "SVG viewBox editor without upload"],
      "questionKeywords": ["how do I crop extra space from an SVG", "does changing viewBox change SVG paths", "why did SVG auto crop clip a stroke", "what do SVG viewBox values mean"],
      "intent": "crop and resize the SVG canvas locally without rewriting path data"
    },
    {
      "url": "https://pdfsvg.net/svg-code-editor/",
      "priority": "P0",
      "primaryKeyword": "SVG code editor",
      "secondaryKeywords": ["edit SVG code", "SVG XML editor", "SVG editor with live preview", "online SVG code editor"],
      "longTailKeywords": ["SVG code editor without upload", "edit SVG code with live preview", "format SVG code online", "check SVG XML errors", "local SVG markup editor"],
      "questionKeywords": ["can I edit SVG code without uploading it", "why does SVG XML fail to parse", "does SVG live preview run scripts", "can I format SVG code online"],
      "intent": "edit, validate, preview, format, and download safe SVG markup locally"
    },
    {
      "url": "https://pdfsvg.net/svg-stroke-width-editor/",
      "priority": "P0",
      "primaryKeyword": "SVG stroke width editor",
      "secondaryKeywords": ["change SVG stroke width", "SVG line thickness editor", "SVG stroke editor", "adjust SVG stroke"],
      "longTailKeywords": ["make SVG stroke thicker", "scale SVG stroke width", "change SVG line width online", "SVG stroke width editor without upload", "change SVG line cap and join"],
      "questionKeywords": ["how do I change SVG stroke width", "how do I make SVG lines thicker", "why did some SVG strokes not change", "why is a thick SVG stroke clipped"],
      "intent": "set, scale, or add explicit SVG stroke widths and adjust line caps and joins locally"
    },
    {
      "url": "https://pdfsvg.net/svg-path-editor/",
      "priority": "P0",
      "primaryKeyword": "SVG path editor",
      "secondaryKeywords": ["edit SVG path", "SVG path data editor", "SVG coordinate editor", "SVG path command editor"],
      "longTailKeywords": ["edit SVG path coordinates online", "move SVG path without upload", "scale one SVG path", "edit SVG path d attribute", "SVG path editor without upload"],
      "questionKeywords": ["how do I edit SVG path data", "how do I move one SVG path", "what do SVG path commands mean", "can I edit SVG path coordinates without uploading"],
      "intent": "select an existing SVG path, edit parsed commands and coordinates, move or scale it, and download the updated SVG locally"
    },
    {
      "url": "https://pdfsvg.net/svg-sprite-generator/",
      "priority": "P0",
      "primaryKeyword": "SVG sprite generator",
      "secondaryKeywords": ["SVG sprite maker", "SVG icon sprite generator", "combine SVG icons", "SVG symbol sprite"],
      "longTailKeywords": ["combine multiple SVG files into one sprite", "create SVG symbol sprite online", "SVG sprite generator without upload", "generate SVG use snippets", "SVG sprite currentColor"],
      "questionKeywords": ["how do I combine SVG icons into one sprite", "does an SVG sprite reduce requests", "can I use currentColor with SVG sprites", "how do I make SVG sprites accessible", "can I create a sprite without uploading files"],
      "intent": "combine multiple local SVG icons into reusable symbols, fix internal ID collisions, preview them, and generate matching use snippets"
    },
    {
      "url": "https://pdfsvg.net/svg-accessibility-checker/",
      "priority": "P0",
      "primaryKeyword": "SVG accessibility checker",
      "secondaryKeywords": ["accessible SVG checker", "SVG accessibility validator", "SVG aria label checker", "check SVG accessibility"],
      "longTailKeywords": ["check SVG accessibility online", "SVG accessibility checker without upload", "decorative SVG aria-hidden checker", "meaningful SVG accessible name checker", "SVG duplicate ID accessibility checker"],
      "questionKeywords": ["does every SVG need a title", "should decorative SVG use aria-hidden", "how do I give SVG an accessible name", "can an SVG checker prove WCAG compliance", "why do duplicate SVG IDs break aria-labelledby"],
      "intent": "review local SVG markup for accessible names, roles, ARIA references, duplicate IDs, focus targets, and decorative or meaningful usage, then apply a focused fix"
    },
    {
      "url": "https://pdfsvg.net/convert-svg-to-pdf-locally/",
      "priority": "P1",
      "primaryKeyword": "convert SVG to PDF locally",
      "secondaryKeywords": ["SVG to PDF without upload", "browser SVG to PDF", "private SVG to PDF"],
      "longTailKeywords": ["convert SVG to PDF in browser", "SVG to PDF no upload", "local SVG converter", "client-side SVG to PDF"],
      "questionKeywords": ["can I convert SVG to PDF locally", "is local SVG to PDF good for print"],
      "intent": "learn about local SVG to PDF conversion"
    },
    {
      "url": "https://pdfsvg.net/ai-to-svg/",
      "priority": "P1",
      "primaryKeyword": "AI to SVG",
      "secondaryKeywords": ["Adobe Illustrator to SVG", "Illustrator AI to SVG", "convert AI file to SVG", ".ai to SVG"],
      "longTailKeywords": ["convert Adobe Illustrator file to SVG", "AI file to SVG workflow", "open AI file export SVG", "clean SVG after Illustrator export", "AI to SVG without confusing artificial intelligence"],
      "questionKeywords": ["what does AI to SVG mean", "can a browser convert .ai files to SVG directly", "what should I do after exporting SVG from Illustrator", "is AI to SVG the same as an AI SVG generator"],
      "intent": "explain Adobe Illustrator .ai to SVG workflows and route users to SVG cleanup tools"
    },
    {
      "url": "https://pdfsvg.net/ai-to-pdf/",
      "priority": "P1",
      "primaryKeyword": "AI to PDF",
      "secondaryKeywords": ["Adobe Illustrator to PDF", "Illustrator AI to PDF", "convert AI file to PDF", ".ai to PDF"],
      "longTailKeywords": ["export Adobe Illustrator file as PDF", "AI file to PDF workflow", "Illustrator PDF export settings", "AI to PDF for print", "AI to PDF fonts and links"],
      "questionKeywords": ["what does AI to PDF mean", "can PDFSVG convert .ai files to PDF directly", "is AI to PDF good for print", "should I keep the original .ai file after exporting PDF"],
      "intent": "explain Adobe Illustrator .ai to PDF workflows and print checks"
    },
    {
      "url": "https://pdfsvg.net/svg-to-ai/",
      "priority": "P1",
      "primaryKeyword": "SVG to AI",
      "secondaryKeywords": ["convert SVG to AI", "SVG to Adobe Illustrator", "open SVG in Illustrator", "SVG to Illustrator file"],
      "longTailKeywords": ["convert SVG to Adobe Illustrator file", "save SVG as AI file", "open SVG in Adobe Illustrator", "prepare SVG for Illustrator", "SVG to AI without online converter"],
      "questionKeywords": ["what does SVG to AI mean", "can Illustrator open SVG files", "can a browser create a native .ai file", "what should I check before saving SVG as AI"],
      "intent": "explain how to open SVG in Illustrator and save a native .ai source file"
    },
    {
      "url": "https://pdfsvg.net/svg-to-pdf-vs-png-to-pdf/",
      "priority": "P1",
      "primaryKeyword": "SVG to PDF vs PNG to PDF",
      "secondaryKeywords": ["SVG PDF vs PNG PDF", "convert SVG or PNG to PDF", "SVG to PDF comparison", "PNG to PDF vector"],
      "longTailKeywords": ["should I convert SVG or PNG to PDF", "SVG to PDF keeps vector source", "PNG to PDF raster image", "best format before PDF export"],
      "questionKeywords": ["is SVG to PDF better than PNG to PDF", "does PNG to PDF make the image vector", "should I export SVG to PNG before PDF", "can I convert the PDF back to editable SVG later"],
      "intent": "compare vector SVG to PDF and raster PNG to PDF workflows"
    },
    {
      "url": "https://pdfsvg.net/svg-cleaner/",
      "priority": "P0",
      "primaryKeyword": "SVG cleaner",
      "secondaryKeywords": ["clean SVG code", "sanitize SVG", "SVG sanitizer", "SVG optimizer"],
      "longTailKeywords": ["remove script from SVG", "remove onclick from SVG", "clean SVG online", "minify SVG", "safe SVG cleaner", "clean SVG markup", "remove metadata from SVG"],
      "questionKeywords": ["does the SVG cleaner upload my file", "can this SVG cleaner remove script from SVG files", "can I use cleaned SVG in React"],
      "intent": "clean or sanitize SVG markup"
    },
    {
      "url": "https://pdfsvg.net/safe-svg-sanitizer/",
      "priority": "P1",
      "primaryKeyword": "safe SVG sanitizer",
      "secondaryKeywords": ["SVG sanitizer", "sanitize SVG safely", "safe SVG cleanup", "clean unsafe SVG"],
      "longTailKeywords": ["remove unsafe SVG markup", "sanitize SVG before publishing", "sanitize SVG before React", "safe SVG for website", "local SVG sanitizer"],
      "questionKeywords": ["what is a safe SVG sanitizer", "can an SVG file contain JavaScript", "does the PDFSVG sanitizer upload my SVG", "is SVG sanitizing the same as minifying"],
      "intent": "explain safe SVG cleanup before publishing or conversion"
    },
    {
      "url": "https://pdfsvg.net/svg-cleanup-checklist/",
      "priority": "P1",
      "primaryKeyword": "SVG cleanup checklist",
      "secondaryKeywords": ["SVG cleanup workflow", "clean SVG checklist", "SVG cleaning checklist", "SVG review checklist"],
      "longTailKeywords": ["check SVG before publishing", "clean SVG before React", "clean SVG before minifying", "SVG viewBox cleanup", "SVG gradient ID cleanup", "SVG unsafe link cleanup"],
      "questionKeywords": ["what should I check before cleaning SVG", "what should an SVG cleanup remove", "should I clean SVG before minifying it", "should I clean SVG before converting it to React"],
      "intent": "give users a practical SVG cleanup checklist before publishing or conversion"
    },
    {
      "url": "https://pdfsvg.net/svg-color-editor/",
      "priority": "P0",
      "primaryKeyword": "SVG color editor",
      "secondaryKeywords": ["change SVG color", "recolor SVG", "SVG color changer", "edit SVG color"],
      "longTailKeywords": ["change SVG color online", "change SVG fill color", "change SVG stroke color", "detect SVG colors", "recolor SVG icon", "SVG color editor without upload", "local SVG color changer"],
      "questionKeywords": ["can I change SVG color without uploading it", "can I detect SVG colors before recoloring", "can I change SVG fill and stroke colors", "why did some SVG colors not change"],
      "intent": "change SVG fill and stroke colors locally"
    },
    {
      "url": "https://pdfsvg.net/svg-gradients-not-preserved/",
      "priority": "P1",
      "primaryKeyword": "SVG gradients not preserved",
      "secondaryKeywords": ["SVG gradient broken", "SVG export turns black", "SVG url gradient", "SVG fill url id"],
      "longTailKeywords": ["why are SVG gradients not preserved", "SVG gradient lost after cleanup", "SVG color editor breaks gradient", "SVG to PNG gradient not working", "SVG to PDF gradient not working"],
      "questionKeywords": ["why are my SVG gradients not preserved", "can I recolor an SVG without breaking gradients", "why did my SVG export turn black"],
      "intent": "explain gradient and internal reference failures during SVG cleanup, recoloring, and export"
    },
    {
      "url": "https://pdfsvg.net/svg-minifier/",
      "priority": "P0",
      "primaryKeyword": "SVG minifier",
      "secondaryKeywords": ["minify SVG", "compress SVG", "SVG compressor", "SVG code minifier"],
      "longTailKeywords": ["minify SVG online", "compress SVG code", "reduce SVG file size", "SVG minifier without upload", "local SVG minifier", "browser SVG minifier", "SVG minifier result note"],
      "questionKeywords": ["can I minify SVG without uploading it", "does SVG minifier change how the image looks", "what is the difference between SVG cleaner and SVG minifier", "how much smaller will my SVG be"],
      "intent": "compress and clean SVG markup locally"
    },
    {
      "url": "https://pdfsvg.net/svg-cleaner-vs-svg-minifier/",
      "priority": "P1",
      "primaryKeyword": "SVG cleaner vs SVG minifier",
      "secondaryKeywords": ["SVG cleaner or minifier", "clean SVG before minifying", "SVG cleanup vs compression"],
      "longTailKeywords": ["should I clean SVG before minifying", "difference between SVG cleaner and SVG minifier", "when to use SVG cleaner", "when to use SVG minifier", "minify SVG after cleanup"],
      "questionKeywords": ["should I clean SVG before minifying it", "is SVG minifier the same as SVG cleaner", "which tool should I use for React icons"],
      "intent": "compare SVG cleanup and SVG compression workflows"
    },
    {
      "url": "https://pdfsvg.net/svg-data-uri-generator/",
      "priority": "P0",
      "primaryKeyword": "SVG data URI generator",
      "secondaryKeywords": ["SVG to data URI", "SVG data URL", "encode SVG", "CSS SVG background"],
      "longTailKeywords": ["encode SVG for CSS background", "SVG data URI for CSS", "inline SVG CSS url", "SVG to data URL without upload", "local SVG data URI generator", "browser SVG encoder", "SVG data URI size note"],
      "questionKeywords": ["can I encode SVG for CSS background-image", "does the SVG data URI generator upload my file", "when should I use an SVG data URI", "is my SVG data URI too large"],
      "intent": "encode SVG for CSS and HTML locally"
    },
    {
      "url": "https://pdfsvg.net/svg-data-uri-vs-svg-file/",
      "priority": "P1",
      "primaryKeyword": "SVG data URI vs SVG file",
      "secondaryKeywords": ["SVG data URI or file", "inline SVG data URI", "separate SVG file", "SVG data URL vs SVG file"],
      "longTailKeywords": ["when to use SVG data URI", "when to use separate SVG file", "SVG data URI for CSS icons", "SVG file caching vs data URI", "is SVG data URI good for page speed"],
      "questionKeywords": ["is an SVG data URI better than an SVG file", "when should I use an SVG data URI", "when should I keep SVG as a separate file", "does an SVG data URI help page speed"],
      "intent": "compare inline SVG data URI and separate SVG asset workflows"
    },
    {
      "url": "https://pdfsvg.net/clean-svg-for-react/",
      "priority": "P1",
      "primaryKeyword": "clean SVG for React",
      "secondaryKeywords": ["sanitize SVG for React", "SVG cleanup for JSX", "React SVG cleanup"],
      "longTailKeywords": ["clean SVG before React component", "remove unsafe SVG React", "SVG to JSX cleanup", "prepare SVG for React"],
      "questionKeywords": ["should I clean SVG before using it in React", "does the React converter upload my SVG"],
      "intent": "prepare SVG code for React"
    },
    {
      "url": "https://pdfsvg.net/remove-script-from-svg/",
      "priority": "P1",
      "primaryKeyword": "remove script from SVG",
      "secondaryKeywords": ["remove onclick from SVG", "SVG script remover", "safe SVG cleanup"],
      "longTailKeywords": ["remove script tag from SVG", "remove event handlers from SVG", "clean unsafe SVG markup", "sanitize untrusted SVG", "remove javascript from SVG"],
      "questionKeywords": ["can I remove script from SVG locally", "are SVG files dangerous", "is script removal enough for uploaded SVG"],
      "intent": "learn how to remove risky SVG markup"
    },
    {
      "url": "https://pdfsvg.net/svg-to-pdf-for-print/",
      "priority": "P1",
      "primaryKeyword": "SVG to PDF for print",
      "secondaryKeywords": ["print SVG as PDF", "SVG PDF print file", "SVG to PDF print checklist"],
      "longTailKeywords": ["is SVG to PDF good for print", "SVG to PDF CMYK", "SVG to PDF bleed", "SVG to PDF PDF/X", "SVG to PDF font embedding"],
      "questionKeywords": ["can I use SVG to PDF for print", "does browser SVG to PDF create CMYK files", "does SVG to PDF preserve fonts"],
      "intent": "learn print checks before using SVG to PDF"
    },
    {
      "url": "https://pdfsvg.net/svg-code-generator/",
      "priority": "P0",
      "primaryKeyword": "AI SVG generator",
      "secondaryKeywords": ["prompt to SVG", "text to SVG", "generate SVG code", "AI icon generator"],
      "longTailKeywords": ["AI SVG code generator", "AI SVG icon generator", "generate SVG from text", "generate SVG from prompt", "prompt to SVG code", "AI vector icon generator"],
      "questionKeywords": ["what can an AI SVG generator make", "can I edit generated SVG code", "do prompts get sent to AI"],
      "intent": "generate SVG code from a prompt"
    },
    {
      "url": "https://pdfsvg.net/prompt-to-svg/",
      "priority": "P1",
      "primaryKeyword": "prompt to SVG",
      "secondaryKeywords": ["text to SVG", "generate SVG from prompt", "SVG prompt examples"],
      "longTailKeywords": ["prompt to SVG icon", "text prompt to SVG code", "AI SVG prompt examples", "best prompt for SVG icon", "prompt to vector SVG"],
      "questionKeywords": ["can AI generate SVG from a prompt", "what should I avoid putting in a prompt"],
      "intent": "learn how to write SVG prompts"
    },
    {
      "url": "https://pdfsvg.net/svg-prompt-examples/",
      "priority": "P1",
      "primaryKeyword": "SVG prompt examples",
      "secondaryKeywords": ["AI SVG prompts", "SVG prompt ideas", "prompt examples for SVG icons"],
      "longTailKeywords": ["AI SVG icon prompt examples", "SVG diagram prompt examples", "text to SVG prompt examples", "best prompts for SVG code"],
      "questionKeywords": ["what is a good SVG prompt", "should SVG prompts include text labels", "can I ask AI to recreate a logo as SVG"],
      "intent": "adapt prompt examples for AI SVG generation"
    },
    {
      "url": "https://pdfsvg.net/svg-to-react/",
      "priority": "P0",
      "primaryKeyword": "SVG to React converter",
      "secondaryKeywords": ["SVG to JSX", "convert SVG to React component", "SVG React component generator"],
      "longTailKeywords": ["SVG to React TypeScript", "SVG to TSX", "SVG to React component online", "convert SVG attributes to JSX", "SVG icon React component", "React SVG review note", "React SVG accessibility review"],
      "questionKeywords": ["does SVG to React run locally", "can this converter turn SVG into JSX", "can I use the output in TypeScript", "what should I review after SVG to React conversion", "what accessibility labels should I review after SVG to React conversion"],
      "intent": "convert SVG to a React component"
    },
    {
      "url": "https://pdfsvg.net/svg-to-jsx/",
      "priority": "P1",
      "primaryKeyword": "SVG to JSX",
      "secondaryKeywords": ["convert SVG to JSX", "SVG JSX converter", "SVG attributes to JSX", "SVG to React JSX"],
      "longTailKeywords": ["convert SVG attributes to JSX", "class to className SVG", "stroke width to strokeWidth", "SVG to JSX icon", "clean SVG before JSX"],
      "questionKeywords": ["how do I convert SVG to JSX", "what SVG attributes change in JSX", "should I clean SVG before JSX conversion", "is SVG to JSX the same as SVGR"],
      "intent": "explain SVG markup conversion into React-friendly JSX"
    },
    {
      "url": "https://pdfsvg.net/svg-to-react-vs-svgr/",
      "priority": "P1",
      "primaryKeyword": "SVG to React vs SVGR",
      "secondaryKeywords": ["SVG to React converter vs SVGR", "SVGR alternative", "browser SVG to React converter", "SVGR workflow"],
      "longTailKeywords": ["when to use SVGR", "when to use SVG to React converter", "convert SVG to React component online", "SVGR vs online converter", "React SVG build workflow"],
      "questionKeywords": ["what is the difference between SVG to React and SVGR", "when should I use SVG to React converter instead of SVGR", "when should I use SVGR", "should I clean SVG before using SVGR"],
      "intent": "compare quick browser SVG to React conversion with SVGR build workflows"
    },
    {
      "url": "https://pdfsvg.net/svg-sprite-vs-react-icons/",
      "priority": "P1",
      "primaryKeyword": "SVG sprite vs React icons",
      "secondaryKeywords": ["SVG sprite React icons", "SVG sprite vs inline SVG", "React SVG icons", "SVG icon system"],
      "longTailKeywords": ["should I use SVG sprite or React icons", "SVG sprite for React app", "React icon components vs SVG sprite", "SVG symbol sprite vs React component", "clean SVG before sprite"],
      "questionKeywords": ["should I use an SVG sprite or React icons", "are SVG sprites still useful in React apps", "are React SVG icons bad for performance", "should I clean SVG before making a sprite or React icon"],
      "intent": "compare SVG sprites and React SVG icon components"
    },
    {
      "url": "https://pdfsvg.net/svg-to-react-typescript/",
      "priority": "P1",
      "primaryKeyword": "SVG to React TypeScript",
      "secondaryKeywords": ["SVG to TSX", "SVG to React TSX", "typed React SVG component"],
      "longTailKeywords": ["convert SVG to TSX", "SVG to React TypeScript component", "React SVGProps SVGSVGElement", "SVG icon TSX component", "SVG to TypeScript React converter"],
      "questionKeywords": ["can I convert SVG to React TypeScript locally", "what type should a React SVG component use", "should I clean SVG before converting it to TSX"],
      "intent": "learn and convert SVG into a typed React component"
    },
    {
      "url": "https://pdfsvg.net/accessible-svg-icons-react/",
      "priority": "P1",
      "primaryKeyword": "accessible SVG icons React",
      "secondaryKeywords": ["React SVG accessibility", "SVG icon accessibility React", "React SVG aria-label", "aria-hidden SVG icon React"],
      "longTailKeywords": ["make SVG icons accessible in React", "React SVG title tag", "React SVG desc tag", "decorative SVG icon aria-hidden", "icon-only button SVG React"],
      "questionKeywords": ["how do I make SVG icons accessible in React", "should decorative SVG icons use aria-hidden in React", "should React SVG icons use aria-label or title", "do converted SVG icons need accessibility review"],
      "intent": "explain accessible labeling for React SVG icons"
    },
    {
      "url": "https://pdfsvg.net/svg-to-react-icon-component/",
      "priority": "P1",
      "primaryKeyword": "SVG to React icon component",
      "secondaryKeywords": ["React SVG icon component", "convert SVG to React icon", "SVG icon component React", "SVG to JSX icon"],
      "longTailKeywords": ["convert SVG icon to React component", "React SVG icon TypeScript props", "SVG icon component accessibility", "clean SVG before React icon", "React icon component from SVG"],
      "questionKeywords": ["how do I convert SVG to a React icon component", "should React SVG icons use TypeScript props", "should I clean SVG before making a React component", "is PDFSVG a replacement for SVGR"],
      "intent": "explain SVG to React icon component workflow"
    },
    {
      "url": "https://pdfsvg.net/pdf-to-svg/",
      "priority": "P0",
      "primaryKeyword": "PDF to SVG converter",
      "secondaryKeywords": ["convert PDF to SVG", "PDF to SVG online", "PDF file to SVG", "PDF SVG converter"],
      "longTailKeywords": ["vector PDF to SVG", "local PDF to SVG", "simple vector PDF to SVG", "PDF to editable SVG", "convert simple PDF to SVG", "PDF to SVG for logos"],
      "questionKeywords": ["why is PDF to SVG conversion harder than SVG to PDF", "can a scanned PDF become real SVG paths", "will the PDF file be uploaded"],
      "intent": "understand and test PDF to SVG conversion limits"
    },
    {
      "url": "https://pdfsvg.net/pdf-vector-path-extractor/",
      "priority": "P1",
      "primaryKeyword": "PDF vector path extractor",
      "secondaryKeywords": ["extract vector paths from PDF", "PDF path extractor", "PDF vector extractor", "PDF to SVG paths"],
      "longTailKeywords": ["extract editable vector paths from PDF", "extract PDF paths to SVG", "PDF vector path extractor without upload", "get vector paths from PDF page", "extract logo paths from PDF"],
      "questionKeywords": ["what is a PDF vector path extractor", "can I extract paths from a scanned PDF", "why are text and images missing from extracted SVG", "does PDF path extraction upload my file"],
      "intent": "explain and test basic PDF vector path extraction through the existing PDF to SVG tool"
    },
    {
      "url": "https://pdfsvg.net/private-pdf-to-svg/",
      "priority": "P1",
      "primaryKeyword": "private PDF to SVG",
      "secondaryKeywords": ["PDF to SVG without upload", "local PDF to SVG", "private PDF converter"],
      "longTailKeywords": ["convert PDF to SVG privately", "browser PDF to SVG", "PDF to SVG no upload", "local PDF converter", "private vector PDF conversion"],
      "questionKeywords": ["is private PDF to SVG possible without upload", "why not upload PDF for better conversion"],
      "intent": "learn about private PDF to SVG conversion"
    },
    {
      "url": "https://pdfsvg.net/pdf-to-svg-without-upload/",
      "priority": "P1",
      "primaryKeyword": "PDF to SVG without upload",
      "secondaryKeywords": ["local PDF to SVG", "browser PDF to SVG", "private PDF to SVG", "PDF to SVG no upload"],
      "longTailKeywords": ["convert PDF to SVG without uploading", "PDF to SVG in browser", "private vector PDF conversion", "local PDF to editable SVG", "PDF page 1 to SVG"],
      "questionKeywords": ["can I convert PDF to SVG without upload", "does PDF to SVG without upload work on scanned PDFs", "why does local PDF to SVG fail", "is browser PDF to SVG better for privacy"],
      "intent": "explain private browser-based PDF to SVG conversion limits"
    },
    {
      "url": "https://pdfsvg.net/why-pdf-to-svg-conversion-fails/",
      "priority": "P1",
      "primaryKeyword": "why PDF to SVG conversion fails",
      "secondaryKeywords": ["PDF to SVG problems", "PDF to SVG conversion issues", "PDF to SVG not working"],
      "longTailKeywords": ["scanned PDF to SVG fails", "PDF to SVG embedded fonts", "PDF masks to SVG", "PDF transparency to SVG", "messy SVG from PDF"],
      "questionKeywords": ["why does PDF to SVG conversion fail on scanned PDFs", "why does converted SVG look messy", "can every vector PDF become clean SVG"],
      "intent": "explain PDF to SVG failure causes"
    },
    {
      "url": "https://pdfsvg.net/vector-pdf-vs-scanned-pdf/",
      "priority": "P1",
      "primaryKeyword": "vector PDF vs scanned PDF",
      "secondaryKeywords": ["is my PDF vector or scanned", "scanned PDF vs vector PDF", "PDF to SVG vector PDF"],
      "longTailKeywords": ["how to tell if PDF is vector", "can scanned PDF become SVG", "PDF zoom test vector", "PDF text selectable vector"],
      "questionKeywords": ["how do I know if a PDF is vector", "can a scanned PDF become SVG", "is OCR the same as PDF to SVG conversion"],
      "intent": "help users evaluate PDF type before conversion"
    },
    {
      "url": "https://pdfsvg.net/svg-to-pdf-to-svg/",
      "priority": "P1",
      "primaryKeyword": "SVG to PDF to SVG",
      "secondaryKeywords": ["PDF back to SVG", "SVG PDF SVG", "image-based PDF to SVG", "editable SVG paths"],
      "longTailKeywords": ["why SVG to PDF to SVG is not editable", "convert PDF back to SVG after SVG to PDF", "SVG to PDF loses editable paths", "image-based SVG fallback"],
      "questionKeywords": ["can SVG to PDF to SVG recover editable paths", "why does PDF to SVG say image-based SVG fallback", "how do I keep SVG editable after making a PDF"],
      "intent": "explain round-trip conversion limits between SVG, PDF, and SVG"
    },
    {
      "url": "https://pdfsvg.net/how-it-works/",
      "priority": "P2",
      "primaryKeyword": "how PDFSVG works",
      "secondaryKeywords": ["local SVG tools", "AI SVG privacy", "PDF to SVG limitations"],
      "longTailKeywords": ["what runs locally in PDFSVG", "what is sent to AI", "browser SVG conversion", "local vs cloud conversion"],
      "questionKeywords": ["what runs locally", "what uses AI", "why PDF to SVG has limits"],
      "intent": "trust and mechanism explanation"
    },
    {
      "url": "https://pdfsvg.net/privacy/",
      "priority": "P2",
      "primaryKeyword": "PDFSVG privacy policy",
      "secondaryKeywords": ["local SVG privacy", "AI SVG prompt privacy", "files stay in browser"],
      "longTailKeywords": ["SVG files not uploaded", "private SVG tools", "AI prompt privacy", "local file conversion privacy"],
      "questionKeywords": ["are my files uploaded", "what data is sent to AI", "do local tools send files to a server"],
      "intent": "privacy policy and trust"
    }
  ],
  "futurePageIdeas": [
    {
      "path": "/best-svg-cleaner-tools",
      "primaryKeyword": "best SVG cleaner tools"
    },
    {
      "path": "/svg-sanitizer-react",
      "primaryKeyword": "SVG sanitizer React"
    }
  ],
  "privacyModel": {
    "localTools": ["SVG cleaner", "SVG color editor", "SVG stroke width editor", "SVG path editor", "SVG sprite generator", "SVG accessibility checker", "SVG viewer", "SVG viewBox editor", "SVG code editor", "SVG minifier", "SVG data URI generator", "SVG to PDF", "SVG to PNG", "SVG to React", "PDF to SVG"],
    "aiTools": ["AI SVG generator"],
    "note": "Local tools run in the browser. AI generation sends the prompt and selected style to the AI service used by PDFSVG."
  }
}
