GraphQL查询变量填充预览器
粘贴含$variable声明的GraphQL query/mutation,自动识别变量列表生成填写表单,拼装为完整JSON请求体预览可复制。
使用说明
在上方文本框中粘贴包含 $variable: Type 声明的 GraphQL query 或 mutation,点击「解析变量」,工具会自动提取所有变量名和类型信息,并在下方生成对应的填写表单。
支持识别的类型系统包括普通标量 ($id: ID!)、列表类型 ($filter: [String!]!)、以及非空修饰符 (!)。每个变量会标注为「必填」或「可选」,列表类型变量会有额外「列表」标记。
变量输入框会依据类型自动填充默认值(Int/Float 填 0,Boolean 填 true,ID 填 "id",String 填 ""),可直接修改。填好后点击「生成请求体」,得到标准格式的 {"query": "...", "variables": {...}} JSON 请求体。
值若为可解析的 JSON 格式(如数字、布尔值、null),会自动转换为对应的 JSON 类型;若无法解析则保留为字符串。
点击「加载示例」可快速载入一段典型 GraphQL 查询快速体验功能。
功能介绍
本工具聚焦 GraphQL 客户端开发中的一个高频痛点:手写 variables 对象容易缺漏出错,类型不匹配还会被服务端拒绝。工具自动解析查询中的变量声明,生成表单并拼装完整请求体,减少手动拼写的低级错误。
支持 $id: ID!、$name: String、$filter: [String!]! 等常见变量声明格式,自动识别必填(!)和列表([])修饰符并给出视觉标记,帮助开发者一眼看出哪些变量需要填写。
值自动类型推断:输入 42 解析为数字、true 为布尔值、null 或空为 null、其余保留字符串,避免手动加引号的繁琐。