T

Tool3M

免费的开发者和创作者效率工具合集。

转换

5 个工具

Unix 时间戳转换

将 Unix 时间戳转换为可读日期,反之亦然。支持秒 (s)、毫秒 (ms)、微秒 (μs) 和纳秒 (ns) 级精度。 ### 如何使用 1. **时间戳转日期**:输入 Unix 时间戳(如 `1710500000`)。工具会根据长度自动识别精度(秒、毫秒、微秒、纳秒)。 2. **日期转时间戳**:输入日期时间字符串(如 `2024-03-15 14:30:00`)。工具将同步生成所有精度的对应时间戳。 3. **快捷操作**:点击“今天零点”、“现在”等按钮可快速加载常用时间点。 ### 核心定义 - **Unix 时间戳**:表示自 Unix 纪元(1970 年 1 月 1 日 00:00:00 UTC)以来经过的秒数(或毫秒/微秒/纳秒)。 - **精度差异**:常规应用使用秒级,而高频日志或分布式追踪系统常使用毫秒(13位)或纳秒(19位)。 ### 文化格式科普 世界各地的日期格式各不相同。本工具同时提供三种主流排序: - **ISO (Y-M-D)**:国际标准,东亚地区(如中国、日本)常用。 - **US (M/D/Y)**:美国常用格式。 - **European (D/M/Y)**:欧洲、南美洲及部分亚洲地区常用格式。 ### 技术实现 本工具基于 **React** 和 **dayjs** 高性能时间处理库构建,能够准确处理浏览器本地时区与 UTC 之间的转换。 ### 2038 年问题 (Y2K38) 在 **2038 年 1 月 19 日**,使用 32 位有符号整数存储时间戳的系统将会发生溢出点。本工具采用 64 位处理逻辑,可完美展示 2038 年之后的日期。

立即使用

颜色转换器

在 HEX、RGB、HSL、HSV 和 CMYK 格式之间进行全能颜色转换。提供关联色建议、多平台代码示例以及常用颜色库。 ### 如何使用 1. 输入任何格式的颜色值,或使用调色盘进行直观选择。 2. 使用透明度滑块调节 Alpha 通道值。 3. 探索关联配色方案:互补色、相邻色、三补色、矩形色和单色。 4. 复制适用于 CSS、Swift、Java、Android 和 Flutter 的直接可用代码片段。 ### 常见场景 - 前端开发:将设计稿颜色转换为 CSS 所需的 RGBA 或 HSLA 格式。 - 移动端开发:生成 Android (XML/Java) 或 iOS (Swift) 的颜色代码。 - 平面设计:将 RGB/HEX 转换为用于印刷生产的 CMYK 数值。 ### 数据结构 - **HEX/RGBA**:标准的网页开发格式。 - **HSV/HSB**:便于基于基础色调调整明暗和饱和度。 - **CMYK**:用于彩色印刷的减法混色模型。 ### 转换原理 采用标准色彩空间转换算法,确保在所有支持的色彩模型之间实现高精度换算。

立即使用

JSON 转 CSV

轻松将 JSON 数组转换为 CSV 格式,以便在 Excel 或 Google Sheets 等表格软件中使用。支持自定义分隔符、字段选择以及交互式表格预览。 ### 如何使用 1. 将 JSON 数组粘贴到输入框中,或点击“示例”加载 Demo 数据。 2. 工具将自动解析所有可用字段。您可以在设置中勾选需要转换的特定字段。 3. 选择您偏好的 CSV 分隔符(逗号、分号、制表符等)。 4. 在“文本视图”和“表格视图”之间切换以查看转换结果。 5. 点击下载 CSV 文件或将结果复制到剪贴板。 ### 常见场景 - 数据导出:将 API 返回的 JSON 数据转换为 Excel 或 Google Sheets 支持的 CSV 格式。 - 数据分析:将数据库导出的 JSON 记录转换为表格形式,便于进行数据统计。 - 系统迁移:在支持不同数据格式的系统间进行数据转换。 ### 数据结构 - **输入**:对象数组,例如 `[{ "key": "value" }, ...]`。 - **输出**:分隔符分隔值字符串,第一行通常为表头。 ### 转换原理 工具会“扁平化” JSON 结构。它遍历所有对象以提取完整的键名列表作为列名,并将嵌套对象转换为点分隔的形式,然后将每个对象的值按顺序映射到对应的列中。

立即使用

图片转 Base64

将图片转换为 Base64 字符串或 Data URI。非常适合将小图片直接嵌入 HTML 或 CSS。 ### 如何使用 1. 上传图片文件或将其拖放到工具区域。 2. 选择输出格式(Data URI、CSS 背景图片或原始 Base64 字符串)。 3. 复制生成的编码字符串。 ### 常见场景 - 减少请求:将小图标或 Logo 直接嵌入 HTML/CSS 中,减少 HTTP 请求次数。 - API 传输:通过 JSON 接口发送图片数据。 - 数据库存储:将小型图片以字符串形式存储在数据库中。 ### 数据结构 结果是一个长的 ASCII 字符串。如果是 Data URI 格式,则会包含前缀,例如 `data:image/png;base64,...`。 ### 转换原理 工具读取图片的二进制数据,并使用 Base64 编码算法将其转换为仅包含 64 个可打印 ASCII 字符的文本表示。

立即使用

单位转换器

在高精度下进行长度、重量、面积、温度等多种单位之间的换算。 ### 如何使用 1. 选择计量类别(长度、重量、温度、面积等)。 2. 在“来源单位”框中输入数值。 3. 选择“目标单位”,转换结果将立即显示。 ### 常见场景 - 制度转换:在公制和英制单位之间转换(例如米转英尺)。 - 旅行日常:摄氏度与华氏度之间的转换。 - 工程计算:在不同量级的单位间快速进行换算。 ### 数据结构 工具内部维护了一套基准单位和各种单位之间的换算系数表。 ### 转换原理 同一类别下的所有单位都会先转换为一个标准基准单位,然后再从基准单位转换为目标单位,从而确保转换的准确性。

立即使用

格式化

2 个工具

JSON 格式化/校验

在线对 JSON 数据进行格式化、校验和美化。JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 ### 如何使用 1. 将 JSON 数据粘贴到输入框中。 2. 工具会自动进行格式化和语法校验。 3. 您可以通过“缩进”选项调整显示效果。 4. 点击“复制结果”保存处理后的内容。 ### 常见场景 - 调试 API 响应:将压缩的 API 返回结果美化,便于分析数据结构。 - 配置文件维护:格式化 package.json 或其他 JSON 配置,提高可读性。 - 语法检测:快速检查 JSON 是否符合标准语法,避免程序解析出错。 ### 数据结构与规则 JSON 基于两种结构: - **对象**:名称/值对的集合,以 `{}` 括起来。 - **数组**:值的有序列表,以 `[]` 括起来。 值可以是字符串、数字、对象、数组、布尔值或 null。 ### 转换原理 本工具利用浏览器内置的 `JSON.parse()` 进行深度解析以确保语法正确,再通过 `JSON.stringify()` 的格式化参数,按照设定的缩进层级重新生成排版整齐的文本。

立即使用

SQL 格式化

对 SQL 查询进行格式化和美化,以提高可读性。支持多种 SQL 方言。 ### 如何使用 1. 将未格式化或压缩的 SQL 查询语句粘贴到编辑器中。 2. 如果支持,选择具体的 SQL 方言(如 MySQL, PostgreSQL, T-SQL 等)。 3. 工具将自动缩进关键字并对齐子句,使语句结构清晰。 ### 常见场景 - 代码审查:整理复杂且嵌套较深的查询语句,方便他人阅读。 - ORM 调试:对 ORM(如 Hibernate, Sequelize)生成的 SQL 进行美化。 - 脚本维护:通过清晰的排版帮助定位长 SQL 脚本中的逻辑错误。 ### 数据结构 工具将 SQL 字符串解析为词法单元(关键字、标识符、字面量、运算符),然后根据规则重新构建文本。 ### 格式化原理 采用 SQL 词法分析器和解析器识别查询结构,然后应用规则引擎将关键字置于新行,并进行层级缩进。

立即使用

编解码

4 个工具

Base64 编解码

将文本编码为 Base64,或将 Base64 解码回文本。Base64 是一种将二进制数据转换为 ASCII 字符串格式的编码方案。 ### 如何使用 1. 选择“编码”或“解码”模式。 2. 在输入框中粘贴您的文本或 Base64 字符串。 3. 结果将立即显示在下方的输出框中。 ### 常见场景 - Data URI:将小图标或字体直接嵌入到 CSS/HTML 中以减少 HTTP 请求。 - 邮件传输:在 SMTP 等文本协议中传输二进制附件。 - API 认证:构建 Basic Auth 等认证头信息。 ### 数据结构 Base64 使用一个包含 64 个可打印字符的集合:`A-Z`, `a-z`, `0-9`, `+`, `/`。末尾可能包含 `=` 作为填充字符。 ### 转换原理 Base64 编码通过将每 3 个 8 位字节(共 24 位)拆分为 4 个 6 位组。每个 6 位组对应一个 0-63 的数值,再根据 Base64 索引表映射为相应的字符。

立即使用

URL 编解码

对 URL 进行编码或解码,确保其在网络上安全传输。URL 编码(百分号编码)是一种在统一资源标识符 (URI) 中对信息进行编码的机制。现已支持 GBK、Big5 等多种字符集编码。 ### 如何使用 1. 输入您想要处理的 URL 或字符串。 2. 选择字符集编码(默认为 UTF-8)。 3. 选择“编码”使其符合 URL 安全规范,或选择“解码”恢复为可读文本。 4. 结果将立即显示。 ### 常见场景 - 参数编码:确保 URL 中的查询参数不会因为特殊字符导致链接失效。 - 链接分析:对复杂的、包含编码字符的 URL 进行解码,以便查看传递的原始数据。 - 多编码处理:处理不同字符集(如 GBK)下的网址编码问题。 ### 数据结构与规则 URL 仅允许有限的 ASCII 字符集。保留字符(如 `?`, `&`, `=`, `/`)具有特殊含义。不安全字符会被替换为 `%` 后跟两位十六进制表示形式。 ### 转换原理 工具利用 JavaScript 的 `encodeURIComponent` 和 `decodeURIComponent` 接口。对于非 UTF-8 字符集,工具采用 `TextDecoder` 并结合自定义百分号编码逻辑进行转换,遵循 RFC 3986 标准。

立即使用

哈希生成器

为您的文本生成加密哈希值。加密哈希函数是一种数学算法,它将任意大小的数据映射到固定大小的位数组。 ### 如何使用 1. 输入您想要生成哈希的文本数据。 2. 选择所需的算法(如 MD5, SHA-1, SHA-256, SHA-512 等)。 3. 工具将计算并显示相应的哈希值(校验和)。 ### 常见场景 - 完整性校验:验证文件或字符串在传输过程中是否被篡改。 - 安全存储:在数据库中安全地存储密码(通常使用加盐哈希)。 - 内容指纹:为特定内容生成唯一的标识字符串。 ### 数据结构 哈希值通常是一个固定长度的十六进制字符串。无论输入内容的大小如何,特定算法输出的哈希长度始终是固定的。 ### 计算原理 哈希函数设计为单向不可逆,并尽可能避免碰撞(即不同的输入产生相同的输出)。

立即使用

HTML 实体编解码

对文本中的 HTML 实体进行编码或解码。本工具可将特殊字符转换为对应的 HTML 实体,或将实体还原为原始字符。 ### 如何使用 1. 输入包含 HTML 实体或特殊字符的文本。 2. 选择“编码”将特殊字符转换为实体(例如将 `<` 转换为 `&lt;`)。 3. 选择“解码”将实体还原为原始字符。 ### 常见场景 - 代码展示:在网页上安全地显示代码片段,防止被浏览器解析为 HTML 标签。 - 安全防护:通过转义用户输入来防止跨站脚本攻击 (XSS)。 - 字符处理:在 HTML 源码中处理版权符号、数学符号等特殊字符。 ### 数据结构 HTML 实体可以是命名的(如 `&copy;`)或数字形式的(如 `&#169;`)。它们始终以 `&` 开头并以 `;` 结尾。 ### 转换原理 编码过程会将 HTML 保留字符替换为对应的实体字符串。解码过程则是识别这些特定的序列并将其还原为原始的 Unicode 字符。

立即使用

生成

3 个工具

UUID 生成器

在线生成随机 UUID (版本 4)。UUID (通用唯一识别码) 是一个 128 位长的数字,用于在计算机系统中标识信息。 ### 如何使用 1. 选择您想要生成的 UUID 数量。 2. 选择格式(如大写/小写,包含或不包含连字符)。 3. 点击“生成”按钮即可获取全新的唯一标识符。 ### 常见场景 - 数据库主键:为数据库记录生成全局唯一的标识符。 - 软件开发:创建会话 ID (Session ID) 或事务标识符。 - 测试模拟:在需要唯一 ID 的测试场景中快速生成模拟数据。 ### 数据结构 UUID 通常由 32 个十六进制字符组成,并分为五组,以连字符分隔:`xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx`。 ### 生成原理 本工具生成的是版本 4 (v4) UUID,它完全基于随机数。通过使用加密级别的伪随机数生成器,确保生成重复 ID 的概率微乎其微。

立即使用

密码生成器

通过自定义选项生成安全的随机密码,保护您的在线账户安全。 ### 如何使用 1. 设置所需的密码长度。 2. 勾选包含的字符类型:大写字母、小写字母、数字和特殊符号。 3. 点击“生成”按钮获取一个或多个安全的随机密码。 ### 常见场景 - 账户注册:为新的在线账户创建高强度的唯一密码。 - 临时凭证:为用户或 API 访问生成临时密钥。 - 安全提升:更换旧的弱密码,提升个人信息安全。 ### 数据结构 输出是从允许的字符集(字母、数字、符号)中随机抽取的字符组成的字符串。 ### 生成原理 使用加密级伪随机数生成器 (CSPRNG) 来挑选字符,确保生成的密码具有极高的不可预测性。

立即使用

Lorem Ipsum 生成器

为您的设计和布局生成占位文本。模拟自然语言结构,避免真实内容分散注意力。 ### 如何使用 1. 选择所需的文本单位(段落、句子或单词)。 2. 指定生成的数量。 3. 选择是否以标准的“Lorem ipsum dolor sit amet...”开头。 4. 点击复制生成的占位文本。 ### 常见场景 - 网页设计:在布局阶段填充文本,以观察排版和间距效果。 - UI/UX 原型:在没有实际文案的情况下创建高保真原型。 - 开发测试:测试容器的文本溢出处理和自适应效果。 ### 数据结构 输出是组织成单词、句子或段落的字符串序列。 ### 生成原理 工具基于一个预定义的类拉丁语词典,通过随机组合单词来构建语法上看似合理但实际上没有任何意义的文本。

立即使用

代码

2 个工具

正则表达式测试

通过实时高亮和匹配详情测试并调试正则表达式。 ### 如何使用 1. 输入您的正则表达式(模式)。 2. 提供一段用于测试的样本字符串。 3. 选择标志位,如 'g'(全局)、'i'(忽略大小写)或 'm'(多行)。 4. 匹配到的内容将在测试字符串中实时高亮显示。 ### 常见场景 - 表单校验:测试用于验证邮箱、手机号等格式的正则是否正确。 - 数据提取:使用捕获组从大量文本中提取特定的信息。 - 搜索替换:在编写复杂的搜索替换逻辑前进行验证。 ### 数据结构 输入包括模式字符串和测试字符串。输出则包含匹配的索引位置和捕获组信息。 ### 运行原理 工具调用 JavaScript 原生的 `RegExp` 引擎。通过遍历测试文本并应用正则逻辑,实时反馈所有的匹配结果和性能情况。

立即使用

代码压缩

压缩和精简您的 JavaScript 和 CSS 代码,以减小文件体积并提高加载速度。 ### 如何使用 1. 选择语言类型(JavaScript, CSS 或 HTML)。 2. 将您的源代码粘贴到输入框中。 3. 点击“压缩”按钮移除不必要的字符。 4. 复制或下载生成的精简版本。 ### 常见场景 - 生产优化:减小文件体积,提升网页在生产环境中的加载速度。 - 逻辑混淆:通过移除注释和重命名变量,增加代码的阅读难度。 - 环境部署:为资源受限的环境准备更小体积的资源文件。 ### 数据结构 工具将代码视为语法树或词法单元流。 ### 压缩原理 基本压缩会移除空格、注释和换行符。高级压缩还会进行变量名混淆、表达式优化等操作。

立即使用

文本

3 个工具

文本对比

比较两段文本并查看它们之间的差异。本工具采用高效的差异比对算法,清晰标注新增、删除和修改的内容。 ### 如何使用 1. 在左侧(或上方)输入框填入“原文本”。 2. 在右侧(或下方)输入框填入“修改后的文本”。 3. 差异将实时高亮显示,红色代表删除,绿色代表新增。 ### 常见场景 - 代码比对:查看两个版本的代码逻辑差异。 - 文档校对:检查文章修订前后的具体改动点。 - 配置核对:对比不同环境下的配置文件差异,快速定位错误。 ### 数据结构 工具将文本视为字符流或行序列。通过对比这些序列的索引位置,建立两段文本之间的映射关系。 ### 比对原理 采用最长公共子序列 (LCS) 算法。该算法能够计算出将一段文本转换为另一段文本所需的最少编辑步骤(添加或删除),从而实现精准的差异标注。

立即使用

字数统计

精确、实时地统计文本中的单词数、字符数、行数和段落数。 ### 如何使用 1. 将文本粘贴或输入到输入框中。 2. 单词数、字符数、行数和段落数等统计信息将实时更新。 3. 查看更详细的指标,如预计阅读时间或不含空格的字符数。 ### 常见场景 - 写作投稿:满足文章或论文对字数的严格要求。 - SEO 优化:检查网页元描述 (Meta Description) 和标题的长度。 - 社交媒体:确保发布的内容符合字符限制(如微博、Twitter)。 ### 数据结构 工具将输入视为字符串流,并根据空格、标点符号和换行符将其拆分为不同的计数单元。 ### 统计原理 通过正则表达式识别单词边界。字符统计可以根据选择包含或排除空格。段落通常通过检测连续的换行符序列来判定。

立即使用

文本大小写转换

在各种格式之间转换文本大小写,包括全大写、全小写、驼峰式、蛇形等。 ### 如何使用 1. 在输入框中输入文本。2. 选择目标格式:全大写、全小写、每个单词首字母大写、句首大写、驼峰式 (camelCase)、蛇形 (snake_case) 或短横线式 (kebab-case)。 3. 转换后的文本将立即显示。 ### 常见场景 - 编程命名:在不同的命名规范间转换(例如将蛇形命名转换为驼峰命名)。 - 文档规范:统一标题或正文的大小写格式。 - 数据清洗:修正大小写混乱的原始数据。 ### 数据结构 工具将输入视为字符串,并根据空格、连字符或下划线等单词边界应用转换规则。 ### 转换原理 通过识别单词分隔符来拆分文本,然后根据 Unicode 标准将每个字符映射为其对应的大写或小写形式。

立即使用

安全

1 个工具

开发

1 个工具

关于 Tool3M 在线工具箱

免费在线 JSON 格式化、文本对比、Base64 编解码等工具。

我们的宗旨

Tool3M 致力于为全球开发者、设计师和办公人员提供最快、最简洁、最安全的在线工具。我们相信好工具应该触手可及,无需繁琐的安装或注册流程。

隐私与安全

您的隐私是我们的首要任务。我们的绝大部分工具完全在您的浏览器本地执行,这意味着您的数据永远不会离开您的计算机。我们不存储您的输入内容,确保您的敏感信息安全无虞。

常见问题

Tool3M 是什么?

Tool3M 是一个免费的在线工具合集,专为开发者和创作者设计,提供包括 JSON 格式化、文本对比、编解码在内的多种高效工具。

Tool3M 的工具是免费的吗?

是的,Tool3M 上的所有工具都是完全免费的,无需注册即可直接使用。

我的数据安全吗?

Tool3M 的大部分工具都在您的浏览器本地运行,您的敏感数据不会上传到我们的服务器,确保了极高的隐私和安全性。