GraphQL格式化与压缩
在线 GraphQL 查询语句格式化与压缩工具,支持 Query/Mutation/Subscription,美化与压缩一键完成
结果将显示在这里...
GraphQL格式化与压缩说明
使用步骤
- 在左侧输入框中粘贴 GraphQL 查询、突变或订阅。
- 点击“格式化”将代码美化为易读的缩进结构。
- 点击“压缩”将代码压缩为紧凑形式,便于传输与对比。
- 点击“复制”将结果复制到剪贴板。
- 点击“清除”可清空输入与输出。
功能特点
- 自动格式化:按结构添加缩进与换行,提升可读性。
- 语法高亮:高亮字段、参数与关键字,快速定位结构。
- 压缩输出:移除多余空白与注释,生成紧凑单行。
- 本地处理:所有处理在浏览器完成,不会上传到服务器。
- 覆盖常见操作:支持 Query、Mutation 与 Subscription。
什么是 GraphQL?
GraphQL 是一种用于 API 的查询语言,也是使用现有数据完成这些查询的运行时。它让客户端精确获取所需数据,避免冗余字段,适用于复杂数据聚合与接口演进场景。
GraphQL 基本语法
查询(Query)
query GetUser($id: ID!) {
user(id: $id) {
id
name
email
posts {
title
content
}
}
}突变(Mutation)
mutation CreateUser($input: CreateUserInput!) {
createUser(input: $input) {
id
name
email
}
}订阅(Subscription)
subscription UserUpdated($userId: ID!) {
userUpdated(userId: $userId) {
id
name
email
}
}