{
  "version": "1",
  "site": "Foresee Tools",
  "requiresLogin": false,
  "usesThirdPartyApi": false,
  "locales": [
    "zh-CN",
    "en"
  ],
  "tools": [
    {
      "id": "json-formatter",
      "locale": "zh-CN",
      "title": "JSON 格式化",
      "description": "在浏览器本地格式化、压缩和校验 JSON。输入内容不会发送到服务器。",
      "category": {
        "slug": "developer-tools",
        "name": "开发者工具"
      },
      "url": "https://tools.foresee.live/zh/developer-tools/json-formatter/",
      "inputTypes": [],
      "limits": null,
      "privacyMode": "text-only",
      "processing": "文本本地处理",
      "requiresLogin": false,
      "usesThirdPartyApi": false,
      "relatedToolIds": [
        "jwt-decoder",
        "timestamp-converter"
      ]
    },
    {
      "id": "jwt-decoder",
      "locale": "zh-CN",
      "title": "JWT 解码",
      "description": "在浏览器本地解析 JWT header 和 payload。此工具不验证签名。",
      "category": {
        "slug": "developer-tools",
        "name": "开发者工具"
      },
      "url": "https://tools.foresee.live/zh/developer-tools/jwt-decoder/",
      "inputTypes": [],
      "limits": null,
      "privacyMode": "text-only",
      "processing": "文本本地处理",
      "requiresLogin": false,
      "usesThirdPartyApi": false,
      "relatedToolIds": [
        "json-formatter",
        "timestamp-converter"
      ]
    },
    {
      "id": "timestamp-converter",
      "locale": "zh-CN",
      "title": "时间戳转换",
      "description": "本地转换 Unix 时间戳、毫秒时间戳、UTC 时间和本地时间。",
      "category": {
        "slug": "developer-tools",
        "name": "开发者工具"
      },
      "url": "https://tools.foresee.live/zh/developer-tools/timestamp-converter/",
      "inputTypes": [],
      "limits": null,
      "privacyMode": "text-only",
      "processing": "文本本地处理",
      "requiresLogin": false,
      "usesThirdPartyApi": false,
      "relatedToolIds": [
        "json-formatter",
        "jwt-decoder"
      ]
    },
    {
      "id": "openai-api-cost-calculator",
      "locale": "zh-CN",
      "title": "OpenAI API 成本计算器",
      "description": "根据输入和输出 token 估算模型调用成本。价格数据需以官方最新价格为准。",
      "category": {
        "slug": "calculators",
        "name": "计算器"
      },
      "url": "https://tools.foresee.live/zh/calculators/openai-api-cost-calculator/",
      "inputTypes": [],
      "limits": null,
      "privacyMode": "text-only",
      "processing": "本地计算",
      "requiresLogin": false,
      "usesThirdPartyApi": false,
      "relatedToolIds": [
        "json-formatter",
        "timestamp-converter"
      ]
    },
    {
      "id": "payment-fee-calculator",
      "locale": "zh-CN",
      "title": "支付手续费计算器",
      "description": "按 Stripe、PayPal 或自定义费率估算收款手续费、到账金额和目标到账所需收款金额。",
      "category": {
        "slug": "calculators",
        "name": "计算器"
      },
      "url": "https://tools.foresee.live/zh/calculators/payment-fee-calculator/",
      "inputTypes": [],
      "limits": null,
      "privacyMode": "text-only",
      "processing": "本地计算",
      "requiresLogin": false,
      "usesThirdPartyApi": false,
      "relatedToolIds": [
        "openai-api-cost-calculator"
      ],
      "modes": [
        {
          "id": "stripe",
          "label": "Stripe",
          "description": "使用常见 Stripe 示例费率作为初始值，金额和费率都可修改。",
          "keywords": [
            "stripe fee calculator",
            "stripe fees",
            "Stripe 手续费"
          ]
        },
        {
          "id": "paypal",
          "label": "PayPal",
          "description": "使用常见 PayPal 示例费率作为初始值，金额和费率都可修改。",
          "keywords": [
            "paypal fee calculator",
            "paypal fees",
            "PayPal 手续费"
          ]
        },
        {
          "id": "custom-rate",
          "label": "自定义费率",
          "description": "输入自己的百分比费率和固定费用，适合其他支付渠道或合同费率。",
          "keywords": [
            "custom payment fee calculator",
            "custom rate",
            "自定义费率",
            "支付手续费"
          ]
        }
      ]
    },
    {
      "id": "image-optimizer",
      "locale": "zh-CN",
      "title": "图片优化器",
      "description": "在浏览器本地优化 JPG、PNG 和 WebP 图片，默认开启压缩，可选择调整尺寸或移除元数据。",
      "category": {
        "slug": "image-tools",
        "name": "图片工具"
      },
      "url": "https://tools.foresee.live/zh/image-tools/image-optimizer/",
      "inputTypes": [
        "image/jpeg",
        "image/png",
        "image/webp"
      ],
      "limits": {
        "maxFileMb": 25,
        "maxFiles": 20
      },
      "privacyMode": "browser-only",
      "processing": "浏览器本地处理",
      "requiresLogin": false,
      "usesThirdPartyApi": false,
      "relatedToolIds": [
        "image-format-converter",
        "images-to-pdf"
      ],
      "options": [
        {
          "id": "compress",
          "label": "压缩",
          "description": "重新编码图片并按质量设置减少文件大小。",
          "keywords": [
            "image compressor",
            "compress image",
            "reduce image size",
            "图片压缩",
            "压缩图片"
          ],
          "defaultEnabled": true
        },
        {
          "id": "resize",
          "label": "调整尺寸",
          "description": "按最大宽高缩小图片，默认保持原始比例。",
          "keywords": [
            "image resizer",
            "resize image",
            "scale image",
            "图片尺寸调整",
            "图片缩放"
          ],
          "defaultEnabled": false
        },
        {
          "id": "strip-metadata",
          "label": "移除元数据",
          "description": "通过重新编码移除应用不会保留的 EXIF 和图片元数据。",
          "keywords": [
            "remove exif",
            "image metadata remover",
            "strip metadata",
            "移除 EXIF",
            "图片元数据"
          ],
          "defaultEnabled": false
        }
      ]
    },
    {
      "id": "image-format-converter",
      "locale": "zh-CN",
      "title": "图片格式转换器",
      "description": "在浏览器本地转换 JPG、PNG 和 WebP 格式，支持常见互转模式。",
      "category": {
        "slug": "image-tools",
        "name": "图片工具"
      },
      "url": "https://tools.foresee.live/zh/image-tools/image-format-converter/",
      "inputTypes": [
        "image/jpeg",
        "image/png",
        "image/webp"
      ],
      "limits": {
        "maxFileMb": 25,
        "maxFiles": 20
      },
      "privacyMode": "browser-only",
      "processing": "浏览器本地处理",
      "requiresLogin": false,
      "usesThirdPartyApi": false,
      "relatedToolIds": [
        "image-optimizer",
        "images-to-pdf"
      ],
      "modes": [
        {
          "id": "jpg-to-webp",
          "label": "JPG 转 WebP",
          "description": "将 JPG 或 JPEG 图片转换为 WebP 格式。",
          "keywords": [
            "jpg to webp",
            "jpeg to webp",
            "convert jpg webp",
            "JPG 转 WebP"
          ]
        },
        {
          "id": "jpg-to-png",
          "label": "JPG 转 PNG",
          "description": "将 JPG 或 JPEG 图片转换为 PNG 格式。",
          "keywords": [
            "jpg to png",
            "jpeg to png",
            "convert jpg png",
            "JPG 转 PNG"
          ]
        },
        {
          "id": "png-to-jpg",
          "label": "PNG 转 JPG",
          "description": "将 PNG 图片转换为 JPG 格式，透明区域会以白色背景输出。",
          "keywords": [
            "png to jpg",
            "convert png jpg",
            "PNG 转 JPG"
          ]
        },
        {
          "id": "png-to-webp",
          "label": "PNG 转 WebP",
          "description": "将 PNG 图片转换为 WebP 格式。",
          "keywords": [
            "png to webp",
            "convert png webp",
            "PNG 转 WebP"
          ]
        },
        {
          "id": "webp-to-jpg",
          "label": "WebP 转 JPG",
          "description": "将 WebP 图片转换为 JPG 格式，透明区域会以白色背景输出。",
          "keywords": [
            "webp to jpg",
            "convert webp jpg",
            "WebP 转 JPG"
          ]
        },
        {
          "id": "webp-to-png",
          "label": "WebP 转 PNG",
          "description": "将 WebP 图片转换为 PNG 格式。",
          "keywords": [
            "webp to png",
            "convert webp png",
            "WebP 转 PNG"
          ]
        }
      ]
    },
    {
      "id": "merge-pdf",
      "locale": "zh-CN",
      "title": "合并 PDF",
      "description": "在浏览器本地合并多个 PDF 文件。",
      "category": {
        "slug": "pdf-tools",
        "name": "PDF 工具"
      },
      "url": "https://tools.foresee.live/zh/pdf-tools/merge-pdf/",
      "inputTypes": [
        "application/pdf"
      ],
      "limits": {
        "maxFileMb": 50,
        "maxFiles": 20,
        "maxPages": 500
      },
      "privacyMode": "browser-only",
      "processing": "浏览器本地处理",
      "requiresLogin": false,
      "usesThirdPartyApi": false,
      "relatedToolIds": [
        "split-pdf",
        "rotate-pdf"
      ]
    },
    {
      "id": "split-pdf",
      "locale": "zh-CN",
      "title": "拆分 PDF",
      "description": "在浏览器本地提取页面、删除页面，或把每一页拆成单独 PDF。",
      "category": {
        "slug": "pdf-tools",
        "name": "PDF 工具"
      },
      "url": "https://tools.foresee.live/zh/pdf-tools/split-pdf/",
      "inputTypes": [
        "application/pdf"
      ],
      "limits": {
        "maxFileMb": 50,
        "maxFiles": 1,
        "maxPages": 500
      },
      "privacyMode": "browser-only",
      "processing": "浏览器本地处理",
      "requiresLogin": false,
      "usesThirdPartyApi": false,
      "relatedToolIds": [
        "merge-pdf",
        "rotate-pdf"
      ],
      "modes": [
        {
          "id": "extract-pages",
          "label": "提取页面",
          "description": "把选中的页面提取为一个新的 PDF。留空时默认提取全部页面。",
          "keywords": [
            "extract pdf pages",
            "pdf page extractor",
            "提取 PDF 页面",
            "提取页面"
          ]
        },
        {
          "id": "delete-pages",
          "label": "删除页面",
          "description": "删除指定页面，并把剩余页面保存为一个新的 PDF。",
          "keywords": [
            "delete pdf pages",
            "remove pdf pages",
            "删除 PDF 页面",
            "删除页面"
          ]
        },
        {
          "id": "split-every-page",
          "label": "逐页拆分",
          "description": "把 PDF 的每一页拆成单独文件，并打包为一个 ZIP 下载。",
          "keywords": [
            "split every page",
            "pdf to separate pages",
            "逐页拆分 PDF",
            "逐页拆分"
          ]
        }
      ]
    },
    {
      "id": "rotate-pdf",
      "locale": "zh-CN",
      "title": "旋转 PDF",
      "description": "在浏览器本地旋转 PDF 页面方向。",
      "category": {
        "slug": "pdf-tools",
        "name": "PDF 工具"
      },
      "url": "https://tools.foresee.live/zh/pdf-tools/rotate-pdf/",
      "inputTypes": [
        "application/pdf"
      ],
      "limits": {
        "maxFileMb": 50,
        "maxFiles": 1,
        "maxPages": 500
      },
      "privacyMode": "browser-only",
      "processing": "浏览器本地处理",
      "requiresLogin": false,
      "usesThirdPartyApi": false,
      "relatedToolIds": [
        "merge-pdf",
        "split-pdf"
      ]
    },
    {
      "id": "images-to-pdf",
      "locale": "zh-CN",
      "title": "图片转 PDF",
      "description": "在浏览器本地把 JPG、PNG 或 WebP 图片合成为 PDF。",
      "category": {
        "slug": "pdf-tools",
        "name": "PDF 工具"
      },
      "url": "https://tools.foresee.live/zh/pdf-tools/images-to-pdf/",
      "inputTypes": [
        "image/jpeg",
        "image/png",
        "image/webp"
      ],
      "limits": {
        "maxFileMb": 25,
        "maxFiles": 50
      },
      "privacyMode": "browser-only",
      "processing": "浏览器本地处理",
      "requiresLogin": false,
      "usesThirdPartyApi": false,
      "relatedToolIds": [
        "merge-pdf",
        "image-optimizer"
      ]
    },
    {
      "id": "json-formatter",
      "locale": "en",
      "title": "JSON Formatter",
      "description": "Format, minify, and validate JSON locally in your browser. Your input is not sent to the server.",
      "category": {
        "slug": "developer-tools",
        "name": "Developer tools"
      },
      "url": "https://tools.foresee.live/en/developer-tools/json-formatter/",
      "inputTypes": [],
      "limits": null,
      "privacyMode": "text-only",
      "processing": "Local text processing",
      "requiresLogin": false,
      "usesThirdPartyApi": false,
      "relatedToolIds": [
        "jwt-decoder",
        "timestamp-converter"
      ]
    },
    {
      "id": "jwt-decoder",
      "locale": "en",
      "title": "JWT Decoder",
      "description": "Decode JWT header and payload locally in your browser. This tool does not verify signatures.",
      "category": {
        "slug": "developer-tools",
        "name": "Developer tools"
      },
      "url": "https://tools.foresee.live/en/developer-tools/jwt-decoder/",
      "inputTypes": [],
      "limits": null,
      "privacyMode": "text-only",
      "processing": "Local text processing",
      "requiresLogin": false,
      "usesThirdPartyApi": false,
      "relatedToolIds": [
        "json-formatter",
        "timestamp-converter"
      ]
    },
    {
      "id": "timestamp-converter",
      "locale": "en",
      "title": "Timestamp Converter",
      "description": "Convert Unix seconds, milliseconds, UTC time, and local time in your browser.",
      "category": {
        "slug": "developer-tools",
        "name": "Developer tools"
      },
      "url": "https://tools.foresee.live/en/developer-tools/timestamp-converter/",
      "inputTypes": [],
      "limits": null,
      "privacyMode": "text-only",
      "processing": "Local text processing",
      "requiresLogin": false,
      "usesThirdPartyApi": false,
      "relatedToolIds": [
        "json-formatter",
        "jwt-decoder"
      ]
    },
    {
      "id": "openai-api-cost-calculator",
      "locale": "en",
      "title": "OpenAI API Cost Calculator",
      "description": "Estimate model call cost from input and output tokens. Always confirm current provider pricing.",
      "category": {
        "slug": "calculators",
        "name": "Calculators"
      },
      "url": "https://tools.foresee.live/en/calculators/openai-api-cost-calculator/",
      "inputTypes": [],
      "limits": null,
      "privacyMode": "text-only",
      "processing": "Local calculator",
      "requiresLogin": false,
      "usesThirdPartyApi": false,
      "relatedToolIds": [
        "json-formatter",
        "timestamp-converter"
      ]
    },
    {
      "id": "payment-fee-calculator",
      "locale": "en",
      "title": "Payment Fee Calculator",
      "description": "Estimate payment fees, net received amount, and gross amount for a target net using Stripe, PayPal, or custom rates.",
      "category": {
        "slug": "calculators",
        "name": "Calculators"
      },
      "url": "https://tools.foresee.live/en/calculators/payment-fee-calculator/",
      "inputTypes": [],
      "limits": null,
      "privacyMode": "text-only",
      "processing": "Local calculator",
      "requiresLogin": false,
      "usesThirdPartyApi": false,
      "relatedToolIds": [
        "openai-api-cost-calculator"
      ],
      "modes": [
        {
          "id": "stripe",
          "label": "Stripe",
          "description": "Start from common Stripe example rates. Amount and rates remain editable.",
          "keywords": [
            "stripe fee calculator",
            "stripe fees",
            "Stripe 手续费"
          ]
        },
        {
          "id": "paypal",
          "label": "PayPal",
          "description": "Start from common PayPal example rates. Amount and rates remain editable.",
          "keywords": [
            "paypal fee calculator",
            "paypal fees",
            "PayPal 手续费"
          ]
        },
        {
          "id": "custom-rate",
          "label": "Custom rate",
          "description": "Enter your own percentage rate and fixed fee for another provider or contract.",
          "keywords": [
            "custom payment fee calculator",
            "custom rate",
            "自定义费率",
            "支付手续费"
          ]
        }
      ]
    },
    {
      "id": "image-optimizer",
      "locale": "en",
      "title": "Image Optimizer",
      "description": "Optimize JPG, PNG, and WebP images locally in your browser. Compression is enabled by default, with optional resize and metadata removal.",
      "category": {
        "slug": "image-tools",
        "name": "Image tools"
      },
      "url": "https://tools.foresee.live/en/image-tools/image-optimizer/",
      "inputTypes": [
        "image/jpeg",
        "image/png",
        "image/webp"
      ],
      "limits": {
        "maxFileMb": 25,
        "maxFiles": 20
      },
      "privacyMode": "browser-only",
      "processing": "Browser-side processing",
      "requiresLogin": false,
      "usesThirdPartyApi": false,
      "relatedToolIds": [
        "image-format-converter",
        "images-to-pdf"
      ],
      "options": [
        {
          "id": "compress",
          "label": "Compress",
          "description": "Re-encode images and use the quality setting to reduce file size.",
          "keywords": [
            "image compressor",
            "compress image",
            "reduce image size",
            "图片压缩",
            "压缩图片"
          ],
          "defaultEnabled": true
        },
        {
          "id": "resize",
          "label": "Resize",
          "description": "Shrink images within a maximum width and height while preserving aspect ratio.",
          "keywords": [
            "image resizer",
            "resize image",
            "scale image",
            "图片尺寸调整",
            "图片缩放"
          ],
          "defaultEnabled": false
        },
        {
          "id": "strip-metadata",
          "label": "Remove metadata",
          "description": "Re-encode images so EXIF and image metadata are not preserved by the app.",
          "keywords": [
            "remove exif",
            "image metadata remover",
            "strip metadata",
            "移除 EXIF",
            "图片元数据"
          ],
          "defaultEnabled": false
        }
      ]
    },
    {
      "id": "image-format-converter",
      "locale": "en",
      "title": "Image Format Converter",
      "description": "Convert JPG, PNG, and WebP images locally in your browser with common cross-format modes.",
      "category": {
        "slug": "image-tools",
        "name": "Image tools"
      },
      "url": "https://tools.foresee.live/en/image-tools/image-format-converter/",
      "inputTypes": [
        "image/jpeg",
        "image/png",
        "image/webp"
      ],
      "limits": {
        "maxFileMb": 25,
        "maxFiles": 20
      },
      "privacyMode": "browser-only",
      "processing": "Browser-side processing",
      "requiresLogin": false,
      "usesThirdPartyApi": false,
      "relatedToolIds": [
        "image-optimizer",
        "images-to-pdf"
      ],
      "modes": [
        {
          "id": "jpg-to-webp",
          "label": "JPG to WebP",
          "description": "Convert JPG or JPEG images to WebP.",
          "keywords": [
            "jpg to webp",
            "jpeg to webp",
            "convert jpg webp",
            "JPG 转 WebP"
          ]
        },
        {
          "id": "jpg-to-png",
          "label": "JPG to PNG",
          "description": "Convert JPG or JPEG images to PNG.",
          "keywords": [
            "jpg to png",
            "jpeg to png",
            "convert jpg png",
            "JPG 转 PNG"
          ]
        },
        {
          "id": "png-to-jpg",
          "label": "PNG to JPG",
          "description": "Convert PNG images to JPG. Transparent areas are exported on a white background.",
          "keywords": [
            "png to jpg",
            "convert png jpg",
            "PNG 转 JPG"
          ]
        },
        {
          "id": "png-to-webp",
          "label": "PNG to WebP",
          "description": "Convert PNG images to WebP.",
          "keywords": [
            "png to webp",
            "convert png webp",
            "PNG 转 WebP"
          ]
        },
        {
          "id": "webp-to-jpg",
          "label": "WebP to JPG",
          "description": "Convert WebP images to JPG. Transparent areas are exported on a white background.",
          "keywords": [
            "webp to jpg",
            "convert webp jpg",
            "WebP 转 JPG"
          ]
        },
        {
          "id": "webp-to-png",
          "label": "WebP to PNG",
          "description": "Convert WebP images to PNG.",
          "keywords": [
            "webp to png",
            "convert webp png",
            "WebP 转 PNG"
          ]
        }
      ]
    },
    {
      "id": "merge-pdf",
      "locale": "en",
      "title": "Merge PDF",
      "description": "Merge multiple PDF files locally in your browser.",
      "category": {
        "slug": "pdf-tools",
        "name": "PDF tools"
      },
      "url": "https://tools.foresee.live/en/pdf-tools/merge-pdf/",
      "inputTypes": [
        "application/pdf"
      ],
      "limits": {
        "maxFileMb": 50,
        "maxFiles": 20,
        "maxPages": 500
      },
      "privacyMode": "browser-only",
      "processing": "Browser-side processing",
      "requiresLogin": false,
      "usesThirdPartyApi": false,
      "relatedToolIds": [
        "split-pdf",
        "rotate-pdf"
      ]
    },
    {
      "id": "split-pdf",
      "locale": "en",
      "title": "Split PDF",
      "description": "Extract pages, delete pages, or split every page into separate PDFs locally in your browser.",
      "category": {
        "slug": "pdf-tools",
        "name": "PDF tools"
      },
      "url": "https://tools.foresee.live/en/pdf-tools/split-pdf/",
      "inputTypes": [
        "application/pdf"
      ],
      "limits": {
        "maxFileMb": 50,
        "maxFiles": 1,
        "maxPages": 500
      },
      "privacyMode": "browser-only",
      "processing": "Browser-side processing",
      "requiresLogin": false,
      "usesThirdPartyApi": false,
      "relatedToolIds": [
        "merge-pdf",
        "rotate-pdf"
      ],
      "modes": [
        {
          "id": "extract-pages",
          "label": "Extract pages",
          "description": "Extract selected pages into one new PDF. Leave the field blank to extract all pages.",
          "keywords": [
            "extract pdf pages",
            "pdf page extractor",
            "提取 PDF 页面",
            "提取页面"
          ]
        },
        {
          "id": "delete-pages",
          "label": "Delete pages",
          "description": "Remove selected pages and save the remaining pages as one new PDF.",
          "keywords": [
            "delete pdf pages",
            "remove pdf pages",
            "删除 PDF 页面",
            "删除页面"
          ]
        },
        {
          "id": "split-every-page",
          "label": "Split every page",
          "description": "Split every PDF page into a separate file and download them as one ZIP.",
          "keywords": [
            "split every page",
            "pdf to separate pages",
            "逐页拆分 PDF",
            "逐页拆分"
          ]
        }
      ]
    },
    {
      "id": "rotate-pdf",
      "locale": "en",
      "title": "Rotate PDF",
      "description": "Rotate PDF page orientation locally in your browser.",
      "category": {
        "slug": "pdf-tools",
        "name": "PDF tools"
      },
      "url": "https://tools.foresee.live/en/pdf-tools/rotate-pdf/",
      "inputTypes": [
        "application/pdf"
      ],
      "limits": {
        "maxFileMb": 50,
        "maxFiles": 1,
        "maxPages": 500
      },
      "privacyMode": "browser-only",
      "processing": "Browser-side processing",
      "requiresLogin": false,
      "usesThirdPartyApi": false,
      "relatedToolIds": [
        "merge-pdf",
        "split-pdf"
      ]
    },
    {
      "id": "images-to-pdf",
      "locale": "en",
      "title": "Images to PDF",
      "description": "Combine JPG, PNG, or WebP images into a PDF locally in your browser.",
      "category": {
        "slug": "pdf-tools",
        "name": "PDF tools"
      },
      "url": "https://tools.foresee.live/en/pdf-tools/images-to-pdf/",
      "inputTypes": [
        "image/jpeg",
        "image/png",
        "image/webp"
      ],
      "limits": {
        "maxFileMb": 25,
        "maxFiles": 50
      },
      "privacyMode": "browser-only",
      "processing": "Browser-side processing",
      "requiresLogin": false,
      "usesThirdPartyApi": false,
      "relatedToolIds": [
        "merge-pdf",
        "image-optimizer"
      ]
    }
  ]
}