DPaste 使用文档
特殊粘贴格式
特殊粘贴格式是 DPaste 的强大功能之一,提供了 50+ 种格式转换能力。无论您需要处理 JSON、转换命名风格、处理 URL、转换数字进制,还是格式化 SQL,都能快速完成。
功能概述
特殊粘贴格式的核心特性:
- 50+ 种转换格式:涵盖 JSON、文本、命名风格、URL、数字、时间戳、SQL 等多种类型
- 智能识别:根据内容类型自动推荐合适的转换格式
- 灵活配置:可以启用或禁用特定格式,自定义菜单显示
- 快速操作:支持右键菜单快速访问
主要格式类别
JSON 处理
- JSON 格式化:将压缩的 JSON 格式化为易读的多行格式
- JSON 压缩:将格式化的 JSON 压缩为单行
- JSON 压缩并转义:压缩 JSON 并转义特殊字符
- JSON 去转义:移除 JSON 中的转义字符
- JSON Keys:提取 JSON 中的所有键名
- JSON 数组:将内容转换为 JSON 数组格式
- 字符串 JSON 数组:将内容转换为字符串格式的 JSON 数组
文本转换
- URL 编码:将文本编码为 URL 安全格式
- URL 解码:将 URL 编码的文本解码
- 提取 URL 参数为 JSON:从 URL 中提取参数并转换为 JSON 格式
命名风格转换
支持多种命名风格的相互转换:
- camelCase:驼峰命名(如:userName)
- snake_case:蛇形命名(如:user_name)
- PascalCase:帕斯卡命名(如:UserName)
- kebab-case:短横线命名(如:user-name)
- 以及其他常见命名风格
数字进制转换
- 转换为十六进制:将数字转换为十六进制
- 转换为八进制:将数字转换为八进制
- 转换为二进制:将数字转换为二进制
- 十六进制转十进制:将十六进制数字转换为十进制
- 二进制转十进制:将二进制数字转换为十进制
时间戳转换
- 时间戳转日期时间:将时间戳转换为可读的日期时间格式
- 日期时间转时间戳:将日期时间转换为时间戳(秒或毫秒)
SQL 处理
- SQL 格式化:将压缩的 SQL 格式化为易读的多行格式
- SQL 压缩:将格式化的 SQL 压缩为单行
图片格式转换
- JPEG:将图片转换为 JPEG 格式
- PNG:将图片转换为 PNG 格式
使用方法
基本操作
通过右键菜单使用:
- 打开 DPaste 剪贴板历史(
⌘ + Shift + V) - 找到需要转换的记录
- 右键点击该记录
- 选择"粘贴为..."或"特殊粘贴"
- 在子菜单中选择需要的格式
- 内容会以转换后的格式粘贴到目标位置
示例:格式化 JSON
- 复制一段压缩的 JSON:
{"name":"DPaste","version":"1.0","features":["clipboard","ocr"]} - 在剪贴板历史中找到该记录
- 右键选择"粘贴为..." → "JSON 格式化"
- 粘贴后会得到格式化的 JSON:
{
"name": "DPaste",
"version": "1.0",
"features": [
"clipboard",
"ocr"
]
}
配置特殊粘贴格式
您可以在设置中管理特殊粘贴格式:
- 打开 DPaste 设置
- 进入"特殊粘贴"设置
- 查看所有可用的格式列表
- 启用或禁用特定格式
- 调整格式的显示顺序
配置选项:
- 启用/禁用格式:控制哪些格式显示在菜单中
- 排序:调整格式在菜单中的显示顺序
- 分组:格式会按类别自动分组显示
使用场景
JSON 数据处理
场景一:格式化压缩的 JSON
从 API 获取的 JSON 通常是压缩格式,难以阅读。使用"JSON 格式化"可以快速美化:
输入:{"name":"DPaste","version":"1.0"}
输出:
{
"name": "DPaste",
"version": "1.0"
}
场景二:提取 JSON Keys
需要快速获取 JSON 对象的所有键名:
输入:{"name":"DPaste","version":"1.0","features":["clipboard"]}
输出:name, version, features
命名风格转换
场景:从代码中复制了变量名,需要转换为不同的命名风格。
输入:user_name
转换为 camelCase:userName
转换为 PascalCase:UserName
转换为 kebab-case:user-name
URL 处理
场景一:URL 编码
需要将包含特殊字符的文本编码为 URL 安全格式:
输入:Hello World!
输出:Hello%20World%21
场景二:提取 URL 参数
从 URL 中提取参数并转换为 JSON:
输入:https://example.com?name=DPaste&version=1.0
输出:{"name":"DPaste","version":"1.0"}
数字进制转换
场景:在编程中需要查看数字的不同进制表示。
输入:255
转换为十六进制:FF
转换为八进制:377
转换为二进制:11111111
SQL 格式化
场景:从数据库工具复制的 SQL 是压缩格式,需要格式化以便阅读。
输入:SELECT * FROM users WHERE id=1 AND status='active'
输出:
SELECT *
FROM users
WHERE id = 1
AND status = 'active'
高级功能
智能格式推荐
DPaste 会根据内容类型智能推荐合适的转换格式:
- JSON 内容:推荐 JSON 相关格式
- URL 内容:推荐 URL 编码/解码、参数提取
- 数字内容:推荐进制转换
- SQL 内容:推荐 SQL 格式化/压缩
- 代码变量:推荐命名风格转换
批量处理
配合连续粘贴模式,可以批量处理多个内容:
- 复制多个需要转换的内容
- 进入连续粘贴模式(
Option + V) - 对每个内容使用相同的格式转换
- 快速完成批量处理
注意事项
格式兼容性
某些格式转换可能不适用于所有内容类型:
- JSON 格式:只适用于有效的 JSON 内容
- SQL 格式:只适用于有效的 SQL 语句
- 数字转换:只适用于数字内容
如果内容不符合格式要求,转换可能会失败或产生意外结果。
数据丢失
某些转换可能会导致数据丢失:
- JSON Keys 提取:只保留键名,丢失值
- 压缩格式:丢失所有格式和空白字符
转换前请确认是否符合需求。
性能考虑
某些复杂转换(如大型 JSON 格式化)可能需要一些时间,请耐心等待。