HAR फ़ाइल व्यूअर ऑनलाइन

एक .har फ़ाइल खोलें और अपने ब्राउज़र में हर अनुरोध, हेडर, टाइमिंग, और रिस्पॉन्स का निरीक्षण करें। कैप्चर कभी आपके डिवाइस से बाहर नहीं जाता।

HAR फ़ाइल व्यूअर आपके .har को पूरी तरह आपके ब्राउज़र में पार्स करता है। कैप्चर में मौजूद अनुरोध, कुकीज़, हेडर, टोकन, और रिस्पॉन्स बॉडी आपके डिवाइस पर रहते हैं और कभी ArrayKit पर अपलोड नहीं होते।

JSON Viewer खोलें

HAR फ़ाइल व्यूअर के बारे में

HAR फ़ाइल व्यूअर एक HTTP Archive (.har) कैप्चर खोलता है और इसे एक पठनीय अनुरोध सूची में बदल देता है जिसका आप सेकंडों में निरीक्षण कर सकते हैं। Chrome, Firefox, Edge, या Safari DevTools से एक्सपोर्ट की गई एक फ़ाइल ड्रॉप करें और हर एंट्री अपनी विधि, URL, स्थिति, संसाधन प्रकार, ट्रांसफ़र आकार, और कुल समय दिखाती है। अनुरोध और रिस्पॉन्स हेडर, query-string पैरामीटर, एक प्रति-चरण टाइमिंग विश्लेषण (DNS, connect, SSL, wait, receive), और जब कैप्चर ने एक एम्बेड किया हो तो रिस्पॉन्स बॉडी पढ़ने के लिए एक पंक्ति विस्तृत करें। एक सारांश कुल अनुरोध, स्थानांतरित बाइट्स, वॉल-क्लॉक समाप्ति समय, और एक स्थिति-कोड विश्लेषण गिनता है ताकि आप एक नज़र में विफलताओं और धीमे कॉल को पहचान सकें। चूँकि HAR फ़ाइलों में अक्सर कुकीज़, auth हेडर, और टोकन होते हैं, कुछ भी अपलोड नहीं होता — फ़ाइल पूरी तरह आपके डिवाइस पर पार्स और रेंडर होती है।

विशेषताएँ

HAR फ़ाइल व्यूअर का उपयोग कैसे करें

  1. अपने ब्राउज़र DevTools में, Network पैनल खोलें और एक .har फ़ाइल एक्सपोर्ट करें
  2. .har को यहाँ ड्रॉप करें या Open .har क्लिक करें (या HAR JSON पेस्ट करें)
  3. अनुरोध सूची स्कैन करें और त्रुटियों तथा धीमे कॉल के लिए सारांश जाँचें
  4. इसके हेडर, query params, टाइमिंग, और रिस्पॉन्स का निरीक्षण करने के लिए एक पंक्ति पर क्लिक करें
  5. सीधे 4xx और 5xx रिस्पॉन्स पर कूदने के लिए Errors फ़िल्टर का उपयोग करें

उदाहरण

इनपुट

{ "log": { "entries": [ { "request": { "method": "GET", "url": "https://api.example.com/v1/users" }, "response": { "status": 200, "content": { "mimeType": "application/json", "size": 2048 } }, "time": 120 } ] } }

आउटपुट

GET  200  api.example.com/v1/users  json  2.00 KB  120 ms

एक HAR एंट्री प्रकार, आकार, और समय के साथ एक अनुरोध पंक्ति के रूप में रेंडर की गई।

सामान्य त्रुटियाँ और समस्या निवारण

अक्सर पूछे जाने वाले प्रश्न

एक HAR फ़ाइल क्या है?
एक HAR (HTTP Archive) फ़ाइल एक पेज के लिए ब्राउज़र द्वारा रिकॉर्ड की गई नेटवर्क गतिविधि का एक JSON लॉग है। यह हर अनुरोध और रिस्पॉन्स — विधि, URL, हेडर, कुकीज़, टाइमिंग, और वैकल्पिक रूप से बॉडी — को एक log.entries array के अंदर संग्रहीत करता है, ताकि टूल सत्र को फिर से चला और विश्लेषण कर सकें।
मैं अपने ब्राउज़र से एक HAR कैसे एक्सपोर्ट करूँ?
DevTools (F12) खोलें, Network पैनल पर जाएँ, गतिविधि पुन: उत्पन्न करें, फिर एक अनुरोध पर राइट-क्लिक करें और 'Save all as HAR' (Chrome/Edge) चुनें या Firefox और Safari में डाउनलोड/एक्सपोर्ट आइकन का उपयोग करें। इसका निरीक्षण करने के लिए उस .har को यहाँ लोड करें।
क्या व्यूअर अनुरोध और रिस्पॉन्स बॉडी दिखाता है?
यह रिस्पॉन्स बॉडी तब दिखाता है जब HAR ने इसे content.text के तहत एम्बेड किया हो; कई कैप्चर फ़ाइल को छोटा रखने के लिए बॉडी छोड़ देते हैं। अनुरोध हेडर, query-string पैरामीटर, और रिस्पॉन्स हेडर हमेशा तब दिखाए जाते हैं जब मौजूद हों।
टाइमिंग चरणों का क्या मतलब है?
हर एंट्री अपने कुल समय को चरणों में तोड़ती है: blocked (कतार), DNS lookup, connect (TCP), SSL (TLS हैंडशेक), send (अपलोड), wait (सर्वर सोच समय / TTFB), और receive (डाउनलोड)। जो चरण ब्राउज़र ने रिकॉर्ड नहीं किए वे not applicable के रूप में चिह्नित और छिपे होते हैं।
क्या यह सैकड़ों अनुरोधों वाला एक बड़ा HAR संभाल सकता है?
हाँ। पूरी फ़ाइल आपके ब्राउज़र में पार्स होती है और हर अनुरोध एक संक्षिप्त-योग्य पंक्ति बन जाता है, इसलिए एक बड़ा कैप्चर स्क्रॉल करने योग्य रहता है। सीधे विफल होते 4xx और 5xx रिस्पॉन्स पर कूदने के लिए Errors फ़िल्टर का उपयोग करें।
क्या मेरे HAR में कुकीज़ और auth हेडर निजी रखे जाते हैं?
हाँ। HAR फ़ाइलों में अक्सर कुकीज़, Authorization हेडर, और टोकन होते हैं, इसलिए व्यूअर फ़ाइल को पूरी तरह आपके डिवाइस पर पार्स और रेंडर करता है। कैप्चर से कुछ भी ArrayKit पर अपलोड नहीं होता।

संबंधित टूल

सभी ArrayKit टूल