GraphQL फ़ॉर्मेटर
Prettier से GraphQL क्वेरी, म्यूटेशन, फ़्रैगमेंट और SDL स्कीमा फ़ॉर्मेट करें, टिप्पणियाँ सुरक्षित रहती हैं। सिंटैक्स त्रुटि पर पंक्ति व कॉलम दिखते हैं। मुफ़्त, ब्राउज़र में।
पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।
संबंधित टूल्स
सभी देखेंGraphQL फ़ॉर्मेटर क्या है?
GraphQL फ़ॉर्मेटर GraphQL ऑपरेशन (क्वेरी, म्यूटेशन, सब्सक्रिप्शन, फ़्रैगमेंट) और स्कीमा डेफ़िनिशन लैंग्वेज (SDL) को एक-से इंडेंटेशन के साथ प्रिटी-प्रिंट करता है। टिप्पणियाँ बनी रहती हैं।
GraphQL फ़ॉर्मेटर का उपयोग कैसे करें
- GraphQL क्वेरी या स्कीमा पेस्ट करें।
- इंडेंटेशन चुनें।
- फ़ॉर्मेट करें पर क्लिक करें (टाइप करते समय आउटपुट अपने आप भी अपडेट होता है)।
- फ़ॉर्मेट किया हुआ GraphQL कॉपी या डाउनलोड करें।
उदाहरण
query { user(id: 1) { name } } query {
user(id: 1) {
name
}
} GraphQL फ़ॉर्मेटर का उपयोग कब करें
नेटवर्क रिक्वेस्ट से पकड़ी गई मिनिफ़ाई क्वेरी पढ़ने, डॉक्स के लिए ऑपरेशन फ़ॉर्मेट करने या क्वेरी का सिंटैक्स जाँचने में इसका उपयोग करें। यह आपके स्कीमा के विरुद्ध फ़ील्ड सत्यापित नहीं करता।
GraphQL फ़ॉर्मेटर कैसे काम करता है
दस्तावेज़ को Prettier के GraphQL प्लगइन से फ़ॉर्मेट किया जाता है, जो उसे रेफ़रेंस graphql-js पार्सर से पार्स करता है और हर सिलेक्शन सेट को अलग इंडेंट की हुई पंक्तियों में, आर्ग्युमेंट और वेरिएबल को सामान्य स्पेसिंग के साथ, और लंबी आर्ग्युमेंट सूचियों को रैप करके छापता है। चूँकि Prettier टिप्पणियाँ रखता है (graphql.print के विपरीत), # टिप्पणियाँ बची रहती हैं। पार्स त्रुटियाँ पंक्ति और कॉलम के साथ बताई जाती हैं।
सामान्य उपयोग मामले
- ब्राउज़र dev tools से कॉपी की एक-पंक्ति क्वेरी पढ़ना
- रिव्यू से पहले स्कीमा फ़ाइलें फ़ॉर्मेट करना
- दस्तावेज़ीकरण के लिए GraphQL उदाहरण तैयार करना
- क्वेरी का सिंटैक्स जल्दी जाँचना
सुरक्षा नोट
सब कुछ आपके ब्राउज़र में ही चलता है; आप जो कोड पेस्ट करते हैं वह कहीं अपलोड नहीं होता।
अक्सर पूछे जाने वाले प्रश्न
क्या यह मेरे स्कीमा के विरुद्ध सत्यापित करता है?
नहीं, केवल GraphQL सिंटैक्स।
क्या टिप्पणियाँ सुरक्षित रहती हैं?
हाँ।
क्या यह SDL टाइप डेफ़िनिशन फ़ॉर्मेट कर सकता है?
हाँ, type, input, enum और directive डेफ़िनिशन वाले स्कीमा समर्थित हैं।