API पेलोड बिल्डर

ब्राउज़र में चलता है वेब

रिक्वेस्ट पेलोड फ़ील्ड-दर-फ़ील्ड बनाएँ (स्ट्रिंग, नंबर, boolean, nested ऑब्जेक्ट, सरणियाँ), JSON जाँचें और उसे JSON, form-urlencoded या multipart विवरण के रूप में एक्सपोर्ट करें।

गोपनीयता: यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपका इनपुट कभी आपके डिवाइस से बाहर नहीं जाता।
टूल लोड हो रहा है…

API पेलोड बिल्डर कैसे इस्तेमाल करें

  1. फ़ील्ड उनके path और वैल्यू के साथ जोड़ें (या पहले बेस JSON पेस्ट करें)।
  2. अपने आप टाइप पहचान या सिर्फ़ स्ट्रिंग वाला मोड चुनें, और आउटपुट फ़ॉर्मैट भी।
  3. बॉडी और Content-Type हेडर कॉपी करके अपनी रिक्वेस्ट में डालें।

API पेलोड बिल्डर की खूबियाँ

  • फ़ील्ड एडिटर — डॉट वाले path (customer.address.city) और array इंडेक्स (items[0].sku, tags[]) के साथ
  • अपने आप टाइप पहचान: नंबर, boolean, null, JSON सरणी और ऑब्जेक्ट — या सब कुछ स्ट्रिंग के रूप में
  • वैकल्पिक बेस JSON दस्तावेज़ पर deep merge
  • आउटपुट: सुंदर या minified JSON, application/x-www-form-urlencoded या multipart/form-data — मिलते-जुलते Content-Type के साथ
  • संरचना का ट्री और पेलोड के आँकड़े (साइज़, फ़ील्ड, गहराई, सरणियाँ, null)
  • बहुत बड़े पूर्णांकों में परिशुद्धता खोने से बचाव

API पेलोड बिल्डर का उदाहरण

ऑर्डर का पेलोड बनाना

इनपुट:

customer.name = Layla Hassan · items[0].sku = KB-100 · items[0].qty = 2 · notify = true · coupon = null

आउटपुट:

{
  "customer": { "name": "Layla Hassan" },
  "items": [{ "sku": "KB-100", "qty": 2 }],
  "notify": true,
  "coupon": null
}
Content-Type: application/json

API पेलोड बिल्डर के बारे में अक्सर पूछे जाने वाले सवाल

nested ऑब्जेक्ट और सरणियाँ कैसे बनाऊँ?

ऑब्जेक्ट के लिए डॉट वाले path (customer.address.city) और सरणियों के लिए इंडेक्स या [] इस्तेमाल करें (items[0].sku, tags[])। टूल आपके लिए संरचना बना देता है और उसे ट्री के रूप में दिखाता है।

वैल्यू का टाइप कैसे तय होता है?

अपने आप वाले मोड में 42 नंबर बन जाता है, true/false boolean, null एक JSON null, और [ या { से शुरू होकर पार्स हो जाने वाली कोई भी चीज़ JSON के रूप में जुड़ जाती है। स्ट्रिंग ज़बरदस्ती चाहिए तो वैल्यू को डबल कोट में लिखें, या "Everything as strings" पर स्विच करें।

"Base JSON" फ़ील्ड किसलिए है?

कोई मौजूदा पेलोड (दस्तावेज़ या पिछली रिक्वेस्ट से) पेस्ट करें और आपके जोड़े गए फ़ील्ड उसके ऊपर deep-merge हो जाएँगे, ताकि आपको सिर्फ़ बदलने वाला हिस्सा ही लिखना पड़े।

form और multipart आउटपुट कैसे दिखते हैं?

application/x-www-form-urlencoded nested वैल्यू को bracket नोटेशन में सपाट कर देता है; multipart/form-data boundary से अलग की गई बॉडी बनाता है जिसमें हर फ़ील्ड का अपना हिस्सा होता है (nested वैल्यू JSON हिस्सों के रूप में)। दोनों आउटपुट के साथ उपयुक्त Content-Type हेडर भी मिलता है।