不喜欢广告? 无广告 今天

GraphQL Schema Formatter (SDL)

数据开发人员联网
广告 · 消除?

或者
广告 · 消除?

指导

GraphQL Schema Formatter

使用一致的缩进、正确的样式和语法突出显示来格式化和验证您的 GraphQL Schema Definition Language (SDL)。粘贴您的模式或上传 .graphql 文件,即可即时清理类型定义、查询、突变和指令。

如何使用

将您的 GraphQL SDL 模式粘贴到输入区域或上传 .graphql/.gql 文件。点击格式化以应用一致的格式和正确的缩进。可以选择为字段和类型启用字母排序。格式化程序会验证您的模式语法,并用行号突出显示任何错误。

特征

  • SDL 解析 – 处理所有 GraphQL SDL 元素:类型、接口、联合、枚举、输入、标量、指令和模式定义
  • 语法验证 – 报告带有行号的模式错误,以便快速调试
  • Consistent Formatting – 将 2 个空格缩进和干净的样式规则应用于您的整个模式
  • Syntax Highlighting – 关键字、类型、字段、指令和注释的颜色编码输出
  • 字母排序 – 可选地按字母顺序列出字段和类型,以实现一致的排序
  • 注释保留 – 保留您的文档注释和描述不变
  • 联合支持 – 保留 @key、@external 和其他联合指令
  • 文件下载 – 将格式化的模式导出为 .graphql 文件

什么是 GraphQL Schema Definition Language (SDL)?

GraphQL SDL 是一种用于定义 GraphQL 模式的可读语法。它描述了 GraphQL API 中可用的类型、字段、查询、突变和关系。SDL 文件通常使用 .graphql 或 .gql 扩展名,并充当 API 提供者和使用者之间的合同。

GraphQL SDL 和 GraphQL 查询之间有什么区别?

SDL 定义了 GraphQL API 的结构和功能——可用的类型、字段和操作。查询是针对该模式发出的用于获取或修改数据的请求。将 SDL 视为蓝图,将查询视为使用该蓝图的说明。

什么是 GraphQL 指令及其工作原理?

指令是带有 @ 前缀的注解,用于修改模式元素的行为。内置指令包括用于标记已弃用字段的 @deprecated 和用于条件字段解析的 @skip/@include。自定义指令扩展了模式功能——例如,Apollo Federation 使用 @key 和 @external 来定义跨服务的实体关系。

为什么在 GraphQL 项目中保持模式格式一致很重要?

在版本控制中,一致的格式可减少合并冲突,加快代码审查速度,并提高团队的可读性。当多个开发人员为模式做出贡献时,标准化的缩进和排序可以防止不必要的 diff,并使在拉取请求审查期间更容易发现实际更改。

广告 · 消除?

想要享受无广告的体验吗? 立即无广告

安装我们的扩展

将 IO 工具添加到您最喜欢的浏览器,以便即时访问和更快地搜索

添加 Chrome 扩展程序 添加 边缘延伸 添加 Firefox 扩展 添加 Opera 扩展

记分板已到达!

记分板 是一种有趣的跟踪您游戏的方式,所有数据都存储在您的浏览器中。更多功能即将推出!

广告 · 消除?
广告 · 消除?
广告 · 消除?

新闻角 包含技术亮点

参与其中

帮助我们继续提供有价值的免费工具

给我买杯咖啡
广告 · 消除?