← 返回首页

📡 API 文档

盖伦工具箱 - 开放 API 接口

📄 文档转换

POST https://zgarlen.com/convert
Word 转 PDF - 将 DOC/DOCX 文件转换为 PDF 格式

请求参数

参数名类型必填说明
fileFileDOC/DOCX 文件(最大10MB)
curl -X POST -F "file=@doc.docx" https://zgarlen.com/convert --output out.pdf
POST https://zgarlen.com/convert-pdf-to-word
PDF 转 Word - 将 PDF 文件转换为可编辑的 DOCX 格式

请求参数

参数名类型必填说明
fileFilePDF 文件(最大10MB)
curl -X POST -F "file=@doc.pdf" https://zgarlen.com/convert-pdf-to-word --output out.docx

🖼️ 图片压缩

POST https://zgarlen.com/compress-image
图片压缩 - 压缩 JPG/PNG/WebP 图片,支持自定义质量

请求参数

参数名类型必填说明
fileFile图片文件(最大10MB)
qualityint压缩质量(10-100,默认80)
curl -X POST -F "file=@img.jpg" -F "quality=80" https://zgarlen.com/compress-image --output out.jpg

🔐 密码生成

GET https://zgarlen.com/generate-password
生成随机密码,支持自定义长度和字符类型

请求参数

参数名类型必填说明
lengthint密码长度(4-32,默认12)
uppercasebool包含大写字母(默认true)
lowercasebool包含小写字母(默认true)
numbersbool包含数字(默认true)
symbolsbool包含特殊符号(默认true)
curl "https://zgarlen.com/generate-password?length=16"

📱 二维码生成

GET https://zgarlen.com/generate-qrcode
生成二维码图片

请求参数

参数名类型必填说明
textstring二维码内容
sizeint尺寸(150-300,默认200)
curl "https://zgarlen.com/generate-qrcode?text=https://zgarlen.com" --output qrcode.png

🎨 颜色转换

GET https://zgarlen.com/convert-color
颜色格式转换(HEX ↔ RGB ↔ HSL)

请求参数

参数名类型必填说明
input_valuestring输入颜色值
input_formatstring输入格式:hex/rgb/hsl
output_formatstring输出格式:hex/rgb/hsl
curl "https://zgarlen.com/convert-color?input_value=%233b82f6&input_format=hex&output_format=rgb"

📋 JSON 处理

POST https://zgarlen.com/format-json
JSON 格式化 - 格式化JSON数据便于阅读

请求体(JSON)

参数名类型说明
(body)JSON待格式化的JSON数据
curl -X POST -H "Content-Type: application/json" -d '{"name":"test"}' https://zgarlen.com/format-json
POST https://zgarlen.com/compress-json
JSON 压缩 - 压缩JSON数据(去除空格)

请求体(JSON)

参数名类型说明
(body)JSON待压缩的JSON数据
curl -X POST -H "Content-Type: application/json" -d '{"name":"test"}' https://zgarlen.com/compress-json

📐 单位换算

GET https://zgarlen.com/convert-unit
单位换算 - 支持长度、重量、温度、存储单位转换

请求参数

参数名类型必填说明
valuefloat待转换的值
from_unitstring源单位
to_unitstring目标单位
categorystring类别:length/weight/temperature/storage
curl "https://zgarlen.com/convert-unit?value=100&from_unit=米+(m)&to_unit=英尺+(ft)&category=length"