API 工具

ArrayKit 的 API 工具帮助开发者、测试人员以及任何正在接入 AI 模型的人发送请求、把请求转换成代码,并核算调用成本。“API 客户端”可以带上你的参数、请求头和请求体发送 GET、POST、PUT、PATCH 或 DELETE 请求,显示状态码、耗时和格式化后的响应,并在当前浏览器中保留你最近的 25 个请求。AI 方面,“OpenAI API 测试工具”、“Anthropic Claude API 测试工具”和“Google Gemini API 测试工具”,以及面向 Replicate 等平台的测试工具,可以根据模型和提示词构建请求,在服务商允许浏览器直接调用时运行它,并复制为 cURL、Python 或 JavaScript 代码。“Token 计数器”和“LLM 成本计算器”可以在你为提示词付费之前,先估算它的大小和费用。十二款转换器可以把 curl 命令改写成代码,其中包括“curl 转 Python”、“cURL 转 Fetch”和“curl 转 PHP”。链接方面,“URL 构建器和 UTM 生成器”可以添加 UTM 和自定义参数,“URL 解析器”则把 URL 拆解成各个组成部分。“HAR转cURL”和“Postman转cURL工具”可以把浏览器抓包或集合转换成 curl 命令,并可选择隐藏 Cookie 和认证请求头。转换和计数都在你的设备上完成;只有“API 客户端”和各款 AI 测试工具会发送数据,而且只发送你构建的那个请求,从你的浏览器直接发往你选定的端点,绝不经过 ArrayKit。

  • cURL 转 Fetch — 将 curl 命令转换为 JavaScript 的 fetch() 调用。
  • URL 解析器 — 将 URL 拆解为各个部分并列出查询参数。
  • API 客户端 — 发送 HTTP 请求,构建头部和参数并查看响应;保存最近 25 条记录。
  • URL 构建器和 UTM 生成器 — 使用 UTM 参数构建和验证完全编码的生产 URL。
  • OpenAI API 测试工具 — 构建、运行并复制 OpenAI Chat Completions API 请求,支持 cURL、Python 和 JavaScript。
  • Anthropic Claude API 测试工具 — 构建、运行并复制 Anthropic Claude Messages API 请求,支持 cURL、Python 和 JavaScript。
  • Google Gemini API 测试工具 — 构建、运行并复制 Google Gemini generateContent API 请求,支持 cURL、Python 和 JavaScript。
  • Replicate API 测试工具 — 构建、运行并复制 Replicate 预测 API 请求,支持 cURL、Python 和 JavaScript。
  • Hugging Face API 测试工具 — 构建、运行并复制 Hugging Face Inference API 请求,支持 cURL、Python 和 JavaScript。
  • curl 转 Python — 将 curl 命令转换为可运行的 Python requests 代码。
  • curl 转 Go — 将 curl 命令转换为可运行的 Go net/http 代码。
  • curl 转 PHP — 将 curl 命令转换为地道的 PHP cURL 代码。
  • curl 转 Node.js — 将 curl 命令转换为 Node.js axios 请求代码。
  • Token 计数器 — 为 GPT、Claude 和 Gemini 计数 token,在你键入时实时更新。
  • LLM 成本计算器 — 根据 token 数估算 GPT、Claude 和 Gemini 的 API 成本。
  • cURL 转 Rust — 将 curl 命令转换为 Rust reqwest 代码。
  • HAR转cURL — 把HAR中的请求转换为可运行的cURL命令。
  • Postman转cURL工具 — 把Postman集合转换成可运行的cURL命令。
  • cURL 转 C# — 把 curl 命令转成使用 HttpClient 的 C# 代码。
  • cURL 转 Java — 把 curl 命令转成使用 HttpClient 的 Java 代码。
  • cURL 转 Ruby — 把 curl 命令转成使用 Net::HTTP 的 Ruby 代码。
  • cURL 转 PowerShell — 把 curl 命令转成 PowerShell 的 Invoke-RestMethod。
  • cURL转Swift — 把curl命令转成使用URLSession的Swift代码。
  • cURL转Dart — 把curl命令转成使用package:http的Dart代码。

常见问题

这些 API 工具能做什么?
用“API 客户端”发送并检查 HTTP 请求,用你自己的密钥试用 OpenAI、Claude、Gemini 和 Replicate 等五家服务商的 API,并把 curl 命令转换成从 Python、Go 到 Swift、PowerShell 等多种语言的代码。你还可以把 HAR 抓包和 Postman 集合转换成 curl 命令,拆解 URL 或构建带 UTM 标签的 URL,并在发起 LLM 调用之前统计 token 数、估算费用。
cURL 转换器能生成哪些语言的代码?
支持使用 fetch 的 JavaScript、使用 axios 的 Node.js、Python requests、Go net/http、PHP cURL、Rust reqwest、C# HttpClient、Java 11 HttpClient、Ruby Net::HTTP、PowerShell Invoke-RestMethod、Swift URLSession 以及 Dart package:http。每个转换器都会像 curl 本身那样解析请求方法、请求头、请求体、Basic 认证和 -G 查询数据,并对 -k 这类没有对应写法的参数给出警告。如果手头还没有 curl 命令,可以在浏览器开发者工具中使用“以 cURL 格式复制”(Copy as cURL),或用“HAR转cURL”和“Postman转cURL工具”转换抓包或集合。
这些 API 工具中,哪些会通过网络发送数据?
只有“API 客户端”和五款 AI API 测试工具会发送数据,而且只在你点击“发送”或“运行”时才会发送。你构建的请求会从你的浏览器直接发往你选定的 URL 或服务商,ArrayKit 不会代理、查看或存储它。在 AI 测试工具中输入的密钥只保存在浏览器内存里,客户端的历史记录保存在当前浏览器的本地存储中,而各转换器、URL 工具、Token 计数器和成本计算器完全在你的设备上运行。
“API 客户端”和 Postman 相比如何?
它覆盖了构建请求、发送请求、查看状态码、响应头和格式化响应这一日常流程,无需安装任何软件,还能把任意请求复制为 cURL。由于它运行在网页中,只能读取允许跨域(CORS)请求的 API 的响应;它保存的是你最近 25 个请求的历史记录,而不是集合和环境。如果某个 API 阻止浏览器调用,可以把请求复制为 cURL,在不受 CORS 限制的终端里运行。
token 计数和费用估算有多准确?
OpenAI 的计数是精确的,因为“Token 计数器”使用与 GPT-4o、GPT-4.1、o 系列、GPT-4 和 GPT-3.5 Turbo 相同的编码。Claude 和 Gemini 的计数则标注为估算值,因为这两家服务商没有提供可在浏览器中运行的精确分词器。“LLM 成本计算器”用你的 token 数乘以标注了价格日期的参考单价,你也可以自行修改每百万输入和输出 token 的价格,以套用缓存、批处理或最新的费率。