Handytool
PengembangGratisBerjalan secara lokal

Pemformat GraphQL

Cetak dan validasi query, mutasi, dan skema GraphQL dengan indah — secara pribadi di browser Anda.

.graphql.gql
Input GraphQL
0 baris0 byte
Query yang diformat
0 baris0 byte

Tentang Pemformat GraphQL

Pemformat GraphQL Handytool mengparse dokumen GraphQL apa pun — query, mutasi, langganan, atau definisi skema SDL — menggunakan parser graphql.js resmi, kemudian me-emit ulang dengan indentasi yang konsisten. Tombol Validasi mengonfirmasi dokumen diparse tanpa me-render. Semuanya berjalan secara lokal, sehingga aman untuk memformat query API internal atau skema kepemilikan.

Fitur Pemformat GraphQL

  • 01

    Parser graphql.js resmi

    Parser yang sama yang dikirim implementasi referensi GraphQL. Kesalahan datang dengan baris dan kolom yang tepat, dan pemformatan adalah kanonik.

  • 02

    Query, mutasi, dan SDL

    Dokumen operasi dan definisi skema keduanya bekerja. Definisi tipe, arahan, dan deskripsi round-trip dengan bersih.

  • 03

    Validasi tanpa menjalankan

    Validasi hanya mengonfirmasi dokumen diparse. Tidak menjalankan query, tidak memerlukan skema, dan tidak membuat panggilan jaringan.

FAQ Pemformat GraphQL

Apakah ini memvalidasi terhadap skema?
Tidak — hanya validasi sintaks. Validasi sadar skema memerlukan skema target untuk membandingkan nama field dan tipe argumen; alat ini hanya mengonfirmasi dokumen diparse.
Apakah itu akan mempertahankan komentar saya?
Komentar GraphQL (baris yang dimulai dengan #) dihapus oleh parser. Untuk menjaga dokumentasi, gunakan literal string """description""" pada definisi tipe dan field — ini round-trip dengan benar.
Versi spec GraphQL mana yang didukung ini?
Spec Oktober 2021 saat ini, termasuk fitur seperti objek input OneOf dan arahan @specifiedBy.
Apakah query diunggah ke mana pun?
Tidak. Parser graphql.js berjalan sepenuhnya di browser Anda — operasi Anda tetap berada di perangkat Anda.

Alat terkait

Pengembang

Jelajahi alat lain

Semua alat