GraphQL Biçimlendirici
Bu GraphQL Biçimlendirici ile GraphQL sorgularını, mutasyonlarını, parçalarını ve şemalarını biçimlendirin. Bir belge yapıştırın; araç belgeyi bir GraphQL ayrıştırıcısıyla ayrıştırır ve standart bir düzende yazdırır: iki boşluk girintisi, satır başına bir alan, alanlar arasındaki virgüller kaldırılır, bağımsız değişkenler ve değişkenler tutarlı biçimde boşluklandırılır. Sözdizimi hataları bildirilir; böylece API geliştiricileri belgeler, incelemeler ve hata ayıklama için okunabilir işlemler ve SDL elde eder.
Sık sorulan sorular
GraphQL Biçimlendirici nasıl çalışır?
Belgenizi bir GraphQL sözdizim ağacına ayrıştırır ve standart bir düzende yeniden yazdırır. Belge ayrıştırıldığı için geçersiz GraphQL, yanlış biçimlendirilmek yerine reddedilir.
Neleri biçimlendirebilirim?
Sorgular, mutasyonlar, abonelikler ve parçaların yanı sıra type, input, enum, interface, union ve schema blokları gibi SDL'deki şema tanımları. Tek bir belgede birden fazla tanımı bir arada kullanabilirsiniz.
Çıktı nasıl görünür?
Her seçim kümesi iki boşluk girintilenir ve her satırda bir alan bulunur; alanlar arasındaki virgüller kaldırılır. Bağımsız değişkenlerden ve değişken tanımlarından her iki noktadan sonra bir boşluk bırakılır; örneğin user(id: $id).
Sözdizimi hatası olursa ne olur?
Araç durur ve Syntax Error: Expected Name, found } gibi ayrıştırıcı mesajını gösterir. Bildirilen yeri düzeltip yeniden biçimlendirin.
Yorumlar korunuyor mu?
Biçimlendirici, ayrıştırıcının ilişkilendirebildiği yerlerde (ör. kapanış ayraçlarından sonra) kare yorumlarını (#) korur. Şema türleri ve alanlarındaki tırnak içindeki açıklamalar belgenin parçasıdır ve her zaman korunur.
Sorgumu bir şemaya göre doğrular mı?
Hayır, yalnızca sözdizimini denetler. Alanların ve bağımsız değişkenlerin mevcut olup olmadığı sunucunuzun şemasına bağlıdır; doğrulamak için GraphQL istemcinizi veya sunucunuzu kullanın.
JavaScript'dan kopyaladığım bir sorgu dizesini biçimlendirebilir miyim?
Çevresindeki tırnaklar, ters tırnaklar veya gql etiketi olmadan yalnızca GraphQL belgesini yapıştırın. JSON yükündeki kaçış karakterleri önce çözülmelidir.
Girintilemeyi değiştirebilir miyim?
Hayır, biçimlendirici her zaman iki boşluk kullanır ve seçenek sunmaz. Bu, çoğu GraphQL aracının ve belgesinin kullandığı düzenle uyumludur.
Sonuç neden graphql kod çiti içine alınıyor?
Çıktı, graphql olarak işaretlenmiş bir Markdown kod bloğu şeklinde döndürülür; böylece Markdown içinde vurgulanmış olarak görüntülenir. .graphql dosyası için çitlerin arasındaki satırları kopyalayın.
Belgemin boyutu en fazla ne kadar olabilir?
Her çalıştırmada en fazla 5 MB; daha büyük girdiler bir mesajla reddedilir. Çıktı, Code Formatter'ın GraphQL seçeneğiyle aynıdır.