# API

浏览 35 个 API 在线工具，在浏览器中处理 API 相关数据和工作流。文本内容不会保存，上传文件将在 6 小时后自动删除。

> 标准页面: https://elysiatools.com/zh/tags/api

## 概述

API 工具集合帮助你在浏览器中处理 API 相关数据和操作，适合日常开发、调试与数据处理工作，无需安装软件。

## 常见问题

### API 工具可以做什么？

你可以使用此分类中的工具处理 API 相关数据和工作流，具体功能取决于所选工具。

### 使用 API 工具需要安装软件吗？

不需要安装软件。你可以直接在浏览器界面中操作工具。

### API 工具如何处理我的数据？

工具通过浏览器界面使用，但处理过程运行在 Elysia Tools 服务器上。文本输入不会被保存，上传的文件会在 6 小时后自动删除。

## 工具

- [API 破坏性变更检测与迁移规划器](https://elysiatools.com/zh/tools/api-breaking-changes-detector-migration-planner): 对比两份 OpenAPI 3.x schema，识别 breaking changes 并给出影响评级与迁移建议
- [API 契约变异测试器](https://elysiatools.com/zh/tools/api-contract-mutation-tester): 对 OpenAPI 请求字段做语义变异，并可发送到真实后端以检查防御性校验覆盖率
- [API 契约压力测试器](https://elysiatools.com/zh/tools/api-contract-stress-tester): 根据 OpenAPI 3.x 规范批量生成边界值测试请求，并可选发送到真实后端以发现契约不一致。
- [API 文档生成器](https://elysiatools.com/zh/tools/api-doc-generator): 从 OpenAPI 或注释生成美观的 API 文档
- [API 延迟预算规划器](https://elysiatools.com/zh/tools/api-latency-budget-planner): 规划并可视化 API 延迟预算。输入 P99 目标（如 ≤ 300ms）和各阶段分配（DNS、TCP、TLS、TTFB、Processing、Network），查看实时瀑布图、预算占用和超标告警。可选粘贴 OpenTelemetry 或 Datadog trace，反推基于真实测量的分配建议。
- [API Mock Server / 请求模拟器](https://elysiatools.com/zh/tools/api-mock-server): 根据接口描述生成可运行的临时 Mock Server，使用 Redis 存储 1 小时并支持动态响应
- [API 请求代码片段生成器](https://elysiatools.com/zh/tools/api-request-code-snippet-generator): 根据请求链接、方法、请求头、Query 参数和请求体生成 cURL 及常见开发语言的代码片段
- [API 响应契约校验器](https://elysiatools.com/zh/tools/api-response-contract-validator): 将真实 API 响应 JSON 与 OpenAPI 3.x 中声明的 response schema 对照校验
- [API 响应差异与语义分析器](https://elysiatools.com/zh/tools/api-response-diff-semantic-analyzer): 对比两个 API 响应 JSON，标出字段级差异，并区分真正的功能变更与无害的运行时漂移
- [cURL 转 Go (net/http)](https://elysiatools.com/zh/tools/curl-to-go): 将 cURL 命令转换为 Go net/http 代码片段，包含 http.NewRequest、请求头和请求体
- [cURL 命令转 HAR 转换器](https://elysiatools.com/zh/tools/curl-to-har-converter): 将 cURL 命令转换为可移植的 HAR 1.2 请求条目。
- [cURL 转 JavaScript (axios)](https://elysiatools.com/zh/tools/curl-to-js-axios): 将 cURL 命令转换为 JavaScript axios 代码片段，使用配置对象、请求头和数据
- [cURL 转 JavaScript (fetch)](https://elysiatools.com/zh/tools/curl-to-js-fetch): 将 cURL 命令转换为 JavaScript fetch() 代码片段，包含请求头、请求体和方法
- [cURL 转 PHP (cURL)](https://elysiatools.com/zh/tools/curl-to-php): 将 cURL 命令转换为 PHP cURL 代码片段，包含 curl_setopt、请求头和 POST 字段
- [cURL 转 Python (requests)](https://elysiatools.com/zh/tools/curl-to-python): 将 cURL 命令转换为 Python requests 代码片段，包含请求头、数据和请求方法
- [货币汇率换算器](https://elysiatools.com/zh/tools/currency-exchange): 使用实时汇率在不同货币间换算。支持全球 160+ 种货币，显示换算结果、所用汇率、主流货币对比表及汇率更新时间。
- [BOM字符移除器](https://elysiatools.com/zh/tools/data-bom-remover): 从文本和文件内容中移除BOM（字节顺序标记）字符。非常适合清理有编码问题的文本文件、修复CSV导入和为处理准备数据。 功能特点： - 检测并移除UTF-8 BOM (EF BB BF) - 检测并移除UTF-16 BOM (FE FF 或 FF FE) - 检测并移除UTF-32 BOM (00 00 FE FF 或 FF FE 00 00) - 支持多种输入格式 - 可视化BOM字符显示 - 详细检测报告 - 支持批量文本处理 常见用途： - 修复CSV文件导入错误 - 清理文本文件编码问题 - 为JSON解析准备数据 - 修复XML解析问题 - 解决API数据编码冲突 - 标准化文本数据格式
- [注释生成PDF文档](https://elysiatools.com/zh/tools/doc-comment-to-pdf-docs): 从代码注释生成API文档PDF
- [环境变量文件密钥轮换规划器](https://elysiatools.com/zh/tools/env-file-secret-rotation-planner): 粘贴 .env 文件，生成分阶段的密钥轮换计划。识别数据库 URL、API 密钥、认证令牌、私钥、云凭证、支付密钥与加密密钥，按暴露程度与使用时长评分，并排入 4 周轮换时间线，附双密钥清单与生成的 .env.example。可选上次轮换日期与可配置周期（30/90/180/365 天）驱动合规评分。
- [GraphQL Playground](https://elysiatools.com/zh/tools/graphql-playground): 浏览器内的 GraphQL 客户端：编写查询与变量，发送到任意 GraphQL 端点，查看格式化的 JSON 结果或错误数组——开发阶段快速迭代 Schema 的理想工具
- [表头添加器](https://elysiatools.com/zh/tools/header-adder): 为缺少列名的CSV数据添加表头。非常适合处理数据库导出、API响应或需要正确列标识的数值数据集。 功能特点： - 为无表头数据添加自定义表头 - 自动生成智能表头 - 支持多种表头命名规范 - 预览表头后再应用 - 多种表头格式选项 - 支持现有数据检测 - 批量处理能力 常见用途： - 修复无表头的数据库导出 - 处理API响应数据 - 为分析准备数值数据集 - 标准化数据列命名 - 创建正确的CSV结构 - 数据格式标准化
- [表头删除器](https://elysiatools.com/zh/tools/header-remover): 从CSV数据中删除表头，创建无表头的干净文件。非常适合数据库导入、数据处理管道、API集成和需要无表头CSV格式的系统。 功能特点： - 从CSV数据中删除第一行（表头） - 删除多个表头行 - 删除表头前跳过空行 - 保持数据完整性 - 支持多种CSV分隔符 - 删除前预览 - 数据验证选项 - 批量处理能力 常见用途： - 为数据库导入准备数据 - 清理API响应数据 - 从导出文件中移除元数据 - 为机器学习创建无表头数据 - 为不使用表头的系统准备数据 - 从结构化文件中提取纯数据值
- [HMAC 生成与验证器](https://elysiatools.com/zh/tools/hmac-generator-verifier): 使用 SHA-1/SHA-2/SHA-3/BLAKE2 对消息+共享密钥计算 HMAC 消息认证签名，或对收到的签名做验证（恒定时间比对），并内置 Stripe / Slack / GitHub 的 webhook 预设
- [HTTP 请求测试器](https://elysiatools.com/zh/tools/http-request-tester): 浏览器内的轻量 HTTP 客户端（迷你 Postman）：发送 GET/POST/PUT/DELETE 请求，自定义请求头与请求体，查看状态码、响应头、耗时与格式化响应——全部在浏览器内完成

## 相关内容

- [JSON](https://elysiatools.com/zh/tags/json): 使用 107 个在线 JSON 工具格式化、验证、转换和管理 JSON 数据。无需安装软件，文本不保存，上传文件 6 小时后自动删除。
- [HTTP](https://elysiatools.com/zh/tags/http): 浏览17个HTTP在线工具，在浏览器中操作HTTP相关数据；文本输入不会保存，上传文件将在6小时后自动删除。
- [OpenAPI](https://elysiatools.com/zh/tags/openapi): 浏览 8 个 OpenAPI 在线工具，在浏览器中处理 OpenAPI 相关内容；文本不保存，上传文件将在 6 小时后自动删除。
- [SQL](https://elysiatools.com/zh/tags/sql): 浏览 43 个 SQL 在线工具，用于处理 SQL、数据库和查询相关任务。浏览器操作，文本不保存，上传文件 6 小时后自动删除。
- [Schema](https://elysiatools.com/zh/tags/schema): 浏览 20 个 Schema 在线工具，在浏览器中处理 Schema 数据和文件。文本内容不会保存，上传文件将在 6 小时后自动删除。
- [代码生成器](https://elysiatools.com/zh/tags/code-generator): 浏览 9 个在线代码生成器工具，在浏览器中使用相关功能；文本输入不会保存，上传文件将在 6 小时后自动删除。
