İçeriğe atla
%100 yerel

GraphQL Formatlayıcı

GraphQL sorgularını, mutasyonlarını, fragmentlarını veya şemalarını tutarlı girintileme ile biçimlendirin veya küçültün.

Giriş
Çıkış

GraphQL Formatlayıcı

Bir GraphQL sorgusunu, mutasyonunu, fragmentını veya şemasını yapıştırın ve bu araç bunu tutarlı, okunabilir girintileme ile yeniden biçimlendirir — veya ağ üzerinden göndermek için tek bir satıra küçültür. Operasyonlar ve tür tanımları tarafından paylaşılan yapıyı anladığından, iç içe geçmiş seçim setlerine sahip bir sorgu ve tür blokları dolu bir şema da temiz şekilde girintilenerek ortaya çıkar; alanlar, bağımsız değişkenler, yönergeler ve değişken tanımları doğru yerde bulunur.

Girinti genişliğini seçin (2 boşluk, 4 boşluk veya sekme) veya en kısa geçerli belgeye kadar boşluk ve yorumları çıkarmak için "Biçimlendirme yerine küçült" seçeneğini açın. "Alanları alfabetik olarak sırala", her bir seçim seti veya tür bloğu içindeki alanları yeniden sıralar; bu, uzun bir sorguda eksik veya yinelenen bir alanı bulmak için kullanışlıdır. "Sorgu değişkenlerini bir satıra daralt", bir işlemin `$variable: Type` listesi bir satıra mı kalır, yoksa her değişken için kendi girintili satıra mı ayrılır?, ve birden fazla sorgu, mutasyon veya fragment varsa "İşlemler arasında boş satır" aralığı ekler.

Araç biçimlendirilirken de kontrol eder: eşleşmeyen veya kapalı olmayan köşeli ayraçlar tahmin yerine bildirilir ve bir fragmentı yayan bir seçim seti`...MyFragment`bu tanım yapıştırılan metinde yoksa satırı bayraklandırılır. Canlı tally, kaç tanımın bulunduğunu ve sorgunun ne kadar derinlere girdiğini bildirir — aşırı getirilen bir sorgu için erken uyarı işareti.

Biçimlendirme tamamen tarayıcınızda çalışır — yapıştırdığınız hiçbir şey yüklenmez, bu da dahili alan veya tür adlarına atıfta bulunan şemalar ve sorgular için önemlidir. Sonucu kopyalayın, .txt dosyası olarak indirin veya çıktıyı girdiye geri gönderin ve farklı seçeneklerle başka bir geçiş uygulayın.

FAQ

Sadece sorgularda değil, şema tanımlarında (SDL) da çalışır mı?
Evet. Tür, arayüz, giriş, enum, birleşim, skaler ve şema blokları hepsi işlemlerle aynı tutarlı girintileme ile biçimlendirilir ve "Alanları alfabetik olarak sırala" bunların alanları için de geçerlidir.
Sorgum girişte olmayan bir fragmenta atıfta bulunuyorsa ne olur?
Araç belgenin geri kalanını biçimlendirmeye devam eder, ancak eksik fragmentı yayan satır işaretlenir, böylece tanımını yapıştırabilir veya adındaki yazım hatalarını düzeltebilirsiniz.
Bunu ağ üzerinden göndermeden önce bir sorguyu küçültmek için kullanabilir miyim?
Evet — yorum ve gereksiz boşluğu en küçük geçerli belgeye kaldırmak için "Biçimlendirme yerine küçült" seçeneğini açın, sorgunun anlamsal kimliğini koruyun.
Yorumlar korunur mu?
Varsayılan olarak evet: # yorumları ve açıklama dizeleri açıklamadıkları şeyin üzerinde kendi satırında tutulur. "Yorumları koru" seçeneğini kapatarak bunları çıkartabilirsiniz; bu, küçültme yapılırken de otomatik olarak gerçekleşir.
Sorgum veya şemam herhangi bir yere yüklenir mi?
Hayır. Biçimlendirme ve küçültme tamamen tarayıcınızda çalışır — yapıştırdığınız hiçbir şey cihazınızdan ayrılmaz.