sellers.json Validator
एक sellers.json दस्तावेज़ को अपने ब्राउज़र में IAB Tech Lab स्पेक के विरुद्ध मान्य करें। आपके द्वारा पेस्ट की गई फ़ाइल आपके डिवाइस पर रहती है।
sellers.json Validator पूरी तरह आपके ब्राउज़र में चलता है। आपके द्वारा पेस्ट किया गया दस्तावेज़ आपके डिवाइस पर पार्स और जाँचा जाता है और कभी किसी URL से fetch या ArrayKit पर अपलोड नहीं होता।
ads.txt Validator खोलें
sellers.json वैलिडेटर के बारे में
sellers.json Validator एक IAB Tech Lab sellers.json दस्तावेज़ को पेस्ट करते ही lint करता है। यह आवश्यक top-level version और sellers[] array की पुष्टि करता है, फिर हर seller entry पर चलता है: हर एक को एक seller_id चाहिए जो पूरी फ़ाइल में अद्वितीय हो और PUBLISHER, INTERMEDIARY, या BOTH (case-insensitive) का एक seller_type। जब तक seller को is_confidential चिह्नित न किया गया हो तब तक name और domain आवश्यक हैं, और is_passthrough एक साफ़ boolean होना चाहिए। निष्कर्ष एक pass/fail फैसले, array index और seller_id के साथ चिह्नित प्रति-seller error संदेशों, और एक सारांश के रूप में आते हैं जो sellers को type के अनुसार साथ ही confidential और passthrough entries गिनता है। ad-ops और supply-path टीमें यहाँ अपनी या किसी partner की फ़ाइल का ऑडिट करती हैं बिना उसे किसी तीसरे-पक्ष service को POST किए — सब कुछ आपके डिवाइस पर चलता है।
विशेषताएँ
- sellers.json स्पेक के अनुसार आवश्यक top-level version और sellers[] array जाँचता है
- सत्यापित करता है कि हर seller_id मौजूद है और फ़ाइल के भीतर अद्वितीय है
- seller_type को PUBLISHER, INTERMEDIARY, और BOTH (case-insensitive) के विरुद्ध मान्य करता है
- जब तक seller is_confidential = 1 सेट न करे तब तक name और domain लागू करता है
- पुष्टि करता है कि is_confidential और is_passthrough साफ़ 0/1 boolean flags हैं
- हर error को sellers[] index और आपत्तिजनक seller_id के साथ चिह्नित करता है
- seller_type के अनुसार गणना साथ ही confidential और passthrough कुल सारांशित करता है
- दस्तावेज़ को आपके ब्राउज़र में पार्स और मान्य करता है — फ़ाइल कभी आपके डिवाइस से बाहर नहीं जाती
sellers.json वैलिडेटर का उपयोग कैसे करें
- अपना sellers.json दस्तावेज़ पेस्ट करें, या अपेक्षित आकार देखने के लिए नमूना लोड करें
- pass/fail फैसला और seller-type सारांश गणना पढ़ें
- संदेश में index और seller_id का उपयोग करके हर चिह्नित sellers[i] entry पर कूदें
- आपत्तिजनक field ठीक करें और दस्तावेज़ के pass होने तक फिर से मान्य करें
उदाहरण
इनपुट
{
"version": "1.0",
"sellers": [
{ "seller_id": "1001", "seller_type": "RESELLER" }
]
}
आउटपुट
Invalid sellers.json — 3 issues
sellers[0] (seller_id 1001) — Invalid "seller_type" "RESELLER". Must be one of PUBLISHER, INTERMEDIARY, or BOTH.
sellers[0] — "name" is required unless the seller is confidential.
sellers[0] — "domain" is required unless the seller is confidential.
seller_type केवल PUBLISHER, INTERMEDIARY, या BOTH स्वीकार करता है; ग़ैर-confidential sellers को name और domain चाहिए।
सामान्य त्रुटियाँ और समस्या निवारण
- एक फ़ाइल पर "Missing required top-level field version" जिसमें स्पष्ट रूप से sellers हैं। — sellers.json को sellers[] के साथ top level पर एक string version field (उदाहरण के लिए "1.0") चाहिए। इसे जोड़ें — अकेला sellers array पर्याप्त नहीं।
- एक confidential seller एक गायब name या domain के लिए चिह्नित है। — name और domain केवल तभी वैकल्पिक हैं जब उस seller पर is_confidential = 1 हो। उन्हें छोड़ने के लिए is_confidential को 1 सेट करें, या दोनों fields दें।
- seller_type अस्वीकार है जबकि मान सही लगता है। — केवल PUBLISHER, INTERMEDIARY, और BOTH मान्य हैं (case-insensitive)। RESELLER, SSP, या EXCHANGE जैसे मान स्पेक का हिस्सा नहीं हैं और विफल होंगे।
- उन IDs पर "Duplicate seller_id" जिन्हें आप भिन्न मानते हैं। — seller_id एक string के रूप में तुलना होता है, इसलिए 1001 और "1001" टकराते हैं। हर seller_id फ़ाइल के भीतर अद्वितीय होना चाहिए — entries को फिर से क्रमांकित या de-duplicate करें।
अक्सर पूछे जाने वाले प्रश्न
- sellers.json Validator क्या जाँचता है?
- यह आवश्यक top-level version और sellers[] array की पुष्टि करता है, फिर जाँचता है कि हर seller के पास एक अद्वितीय seller_id, PUBLISHER, INTERMEDIARY, या BOTH का एक seller_type, और जब तक seller confidential न हो तब तक name और domain है — हर समस्या को उसके index और seller_id के साथ चिह्नित करते हुए।
- एक seller कब name और domain छोड़ सकता है?
- केवल तभी जब वह seller is_confidential = 1 सेट करे। sellers.json स्पेक एक confidential खाते को अपना name और domain छिपाने देता है, इसलिए validator उन entries के लिए name/domain आवश्यकता छोड़ देता है और उन्हें सारांश में अलग गिनता है।
- sellers.json में कौन-से seller_type मान मान्य हैं?
- PUBLISHER (inventory का मालिक), INTERMEDIARY (किसी अन्य खाते की inventory पुनर्विक्रय), और BOTH। जाँच case-insensitive है, इसलिए publisher और PUBLISHER दोनों pass होते हैं, पर RESELLER जैसी कोई अन्य string एक अमान्य seller_type के रूप में रिपोर्ट होती है।
- एक seller_id को duplicate के रूप में क्यों रिपोर्ट किया जाता है?
- हर seller_id एक ही sellers.json फ़ाइल के भीतर अद्वितीय होना चाहिए। validator तुलना से पहले IDs को strings में normalize करता है, इसलिए एक संख्यात्मक 1001 और एक string "1001" को समान ID माना जाता है और दूसरी घटना को पहली की ओर इशारे के साथ चिह्नित किया जाता है।
- क्या validator मेरी sellers.json को उसके URL से fetch करता है?
- नहीं। यह कभी दूरस्थ URL या ad endpoint fetch नहीं करता। आप दस्तावेज़ पाठ पेस्ट करते हैं और यह आपके डिवाइस पर पार्स और मान्य होता है, इसलिए फ़ाइल के बारे में कुछ भी ArrayKit या किसी तीसरे-पक्ष को अपलोड नहीं होता।
संबंधित टूल
सभी ArrayKit टूल