कुकी पार्सर
| नाम | मान | संचालन |
|---|---|---|
| ऊपर चिपकाने के बाद संकल्प दिखाएं | ||
नेटस्केप फ़ाइल कर्ल हो सकता है-bउपयोग; किसी डोमेन को प्लेसहोल्डर डोमेन द्वारा प्रतिस्थापित नहीं किया गया है।
एक ही पेज पर Cookie request headers और Set-Cookie response headers दोनों को समझें, खासकर login, API और browser debugging के दौरान।
संबंधित सुझाव
कुकी पार्सर क्या है?
कुकी पार्सर browser, frontend code, API tools या server response से मिले cookie text को structured result में बदलता है। इसका फोकस theory नहीं बल्कि practical debugging questions हैं: request ने कौन-सी cookies भेजीं, Set-Cookie में कौन-से attributes आए, browser ने cookie क्यों reject की, और parsed result को scripts या command-line tools में कैसे reuse किया जाए।
एक common गलती यह है कि document.cookie, Cookie request header और Set-Cookie response header को एक ही तरह का input मान लिया जाता है। ऐसा नहीं है। document.cookie और request cookies flat name=value pairs होते हैं, जबकि Set-Cookie server-to-browser response header है जिसमें SameSite, Path, Domain, Expires, Max-Age, HttpOnly और Secure जैसे attributes होते हैं।
यह पेज तब बहुत उपयोगी है जब आपको अभी तक input type का यकीन नहीं है, या जब आप request में क्या गया और server ने क्या लौटाया, दोनों को एक साथ compare करना चाहते हैं।
Simple split(;) tools की तुलना में यह parser raw value को preserve करता है, decoded value दिखाता है, attributes को table-like structure में दिखाता है, JSON और Netscape Cookie File export देता है और duplicate cookies को visible रखता है।
अगर आपको request headers के लिए ज्यादा focused flow चाहिए, तो HTTP Cookie Parser उपयोग करें। अगर browser ने cookie क्यों reject की या Set-Cookie attributes सही हैं या नहीं, यह देखना है, तो Set-Cookie Parser बेहतर रहेगा।
उपयोग के मामले
- DevTools या logs से मिली document.cookie string को जल्दी-जल्दी individual cookie items में तोड़ना
- Network panel से multi-line Set-Cookie headers paste करके देखना कि browser ने cookie क्यों reject की
- Lost login state, cross-site request में missing cookies और duplicate-name conflicts की जांच करना
- URL-encoded cookie values को readable text में decode करना
- Parsed cookie result को scripts, issues, docs या test cases के लिए JSON में बदलना
- curl, crawlers या import-based tools के लिए Netscape Cookie File text बनाना
- Frontend, QA, ops और crawler debugging के दौरान इसे general cookie triage page की तरह उपयोग करना
उपयोग कैसे करें
- पहले source पहचानें: document.cookie, request headers या logs के लिए Cookie-string mode और response headers के लिए Set-Cookie mode चुनें
- Raw cookie text को input area में paste करें; टूल names, values और attributes को अपने आप अलग कर देगा
- URL-decoded values चालू करें, important fields filter करें और जरूरत पड़ने पर duplicate-name warnings या attribute tables देखें
- Normalized text copy करें, JSON export करें या अगले debugging step के लिए Netscape Cookie File generate करें
विशेषताएं
- document.cookie / Cookie request headers और multi-line Set-Cookie response headers के लिए dual-mode parsing
- Raw value, URL-decoded value और SameSite / Secure / HttpOnly / Path / Domain / Expires / Max-Age fields के साथ automatic name, value और attribute breakdown
- Duplicate-name warnings जो Path conflicts, overlapping scopes और unstable session behavior खोजने में मदद करती हैं
- Scripts, API debugging और reproducible bug reports के लिए structured JSON export
- curl और crawler toolchains के लिए Netscape Cookie File generation
- Local-only processing ताकि Session, Token और login cookies आपकी मशीन पर ही रहें
- Request-side और response-side cookie debugging के बीच साफ़ अलगाव
कुकी parsing tools में कैसे चुनें?
यह पेज general cookie debugging entry point के रूप में अच्छा है, लेकिन अगर आपको input type पहले से पता है तो specialized tool ज्यादा तेज़ होगा।
| टूल | उपयुक्त input | सबसे अच्छा उपयोग | मुख्य ताकत |
|---|---|---|---|
| कुकी पार्सर (यह पेज) | Cookie strings, document.cookie, multi-line Set-Cookie | जब input type स्पष्ट न हो या request और response cookies को एक ही जगह handle करना हो | Dual-mode switching, JSON / Netscape export और practical central hub |
| HTTP Cookie Parser | Cookie request headers और document.cookie-style strings | यह देखने के लिए कि request ने वास्तव में कौन-सी cookies भेजीं, duplicate names हैं या नहीं, और values URL-encoded थीं या नहीं | Request-side name/value parsing पर ज्यादा focusedHTTP Cookie Parser खोलें |
| Set-Cookie Parser | Server द्वारा लौटाए गए Set-Cookie response headers | यह देखने के लिए कि browser ने cookie क्यों reject की और SameSite / Secure / HttpOnly settings में risk है या नहीं | Security attributes और browser policy के लिए deeper analysisSet-Cookie Parser खोलें |
Best Practices
पहले पहचानें कि आपके पास request header है या response header
अगर text frontend code, document.cookie, request logs या curl header से आया है तो Cookie-string mode से शुरू करें। अगर यह browser Network panel के Response Headers से आया है तो Set-Cookie mode चुनें।
HTTP Cookie ParserSet-Cookie ParserDecoded output देखते समय raw value को न खोएँ
कई cookie values URL-encoded होती हैं। Debugging के दौरान raw और decoded दोनों values को visible रखना बेहतर है।
Duplicate names मिलने पर पहले Path और Domain देखें
Duplicate cookies अक्सर अलग paths, अलग domains या पुराने writes का संकेत देती हैं। Automatic deduplication असली कारण को छिपा सकती है।
Export format अगली workflow step के हिसाब से चुनें
अगर result सिर्फ docs, issue या script में paste करना है तो JSON आमतौर पर ज्यादा साफ़ होता है। अगर curl, crawler या cookie-file import tool में देना है तो Netscape Cookie File चुनें।
curl से codeसामान्य प्रश्न
यह कुकी पार्सर कौन-कौन से input formats सपोर्ट करता है?
यह दो मुख्य प्रकार के input सपोर्ट करता है: document.cookie या Cookie: request header जैसे flat name=value; name2=value2 strings, और browser Network panel से copy किए गए multi-line Set-Cookie response headers। पहला प्रकार यह देखने के लिए अच्छा है कि request में वास्तव में कौन-सी cookies गईं, जबकि दूसरा SameSite, Secure, HttpOnly, Path, Domain, Expires और Max-Age जैसी settings जांचने के लिए बेहतर है।
Cookie request header और Set-Cookie response header में क्या अंतर है?
Cookie request header वह flat key-value list है जिसे browser server को भेजता है और इसमें attribute metadata नहीं होता। Set-Cookie वह response header है जिसे server browser को वापस भेजता है। हर line एक पूरी cookie configuration बताती है और name/value के अलावा Path, Domain, Expires, SameSite, Secure, HttpOnly जैसे attributes भी हो सकते हैं।
कुकी का value अजीब या unreadable क्यों दिखता है?
कई cookie values URL-encoded होती हैं। उदाहरण के लिए %3D का मतलब = और %2F का मतलब / है। यह टूल raw value को भी रखता है और decoded version भी दिखाता है ताकि असली content समझना आसान हो।
Duplicate cookie names क्यों दिखाई देते हैं?
Duplicate names अलग-अलग Path, अलग-अलग Domain या debugging के दौरान repeated writes की वजह से आ सकते हैं। कई बार यही duplicate असली clue होता है, इसलिए टूल इसे warn करता है लेकिन अपने आप हटाता नहीं है।
JSON export और Netscape export कब इस्तेमाल करना चाहिए?
JSON export scripts, test cases, API docs या log analysis के लिए बेहतर है। Netscape Cookie File उन tools या command-line workflows के लिए बेहतर है जो यह format सपोर्ट करते हैं, जैसे curl -b।
क्या यह tool lost login state की जांच के लिए सही है?
हाँ। पहले आप Cookie mode में देख सकते हैं कि request ने वास्तव में कौन-सी cookies भेजीं, फिर Set-Cookie mode में जाकर server-side attributes जांच सकते हैं।
अगर मुझे सिर्फ request cookies देखनी हैं, तो यह combined parser क्यों इस्तेमाल करूँ?
Combined parser तब उपयोगी है जब debugging session में document.cookie और Set-Cookie दोनों आ सकते हों और आप एक ही entry point चाहते हों। सिर्फ request cookies चाहिए हों तो HTTP Cookie Parser ज्यादा focused है।
क्या मैं जो Session, Token या login cookies यहाँ paste करूँगा वे server पर upload होंगी?
नहीं। Cookie parsing, URL decoding, JSON preview और Netscape text generation पूरी तरह browser में local रूप से होती है।
क्या यह Set-Cookie के अंदर SameSite, Secure और HttpOnly को अपने आप पहचानता है?
हाँ। यह हर Set-Cookie line को parse करके SameSite, Secure, HttpOnly, Path, Domain, Expires, Max-Age और Partitioned जैसे structured fields दिखाता है।
क्या parsed result को सीधे curl या scripts में उपयोग कर सकता हूँ?
हाँ। Request-header mode में आप normalized Cookie content copy कर सकते हैं। साथ ही JSON और Netscape Cookie File export भी मिलते हैं।
शब्दकोश
- Cookie request header
- Browser द्वारा HTTP request में अपने आप जोड़े जाने वाले name-value pairs का समूह, आमतौर पर name1=value1; name2=value2 के रूप में। इसमें केवल वही values होती हैं जो current request भेजेगा, Path, Domain, HttpOnly या SameSite जैसे attributes नहीं।HTTP Cookie Parser
- Set-Cookie response header
- HTTP response header जिसे server cookie सेट करने के लिए इस्तेमाल करता है। हर line आमतौर पर एक cookie define करती है और name=value के अलावा Path, Domain, Expires, Max-Age, SameSite, Secure और HttpOnly भी शामिल हो सकते हैं।Set-Cookie Parser
- document.cookie
- Frontend scripts द्वारा पढ़ी जा सकने वाली cookie string interface। यह अक्सर semicolon से अलग हुए कई name=value pairs के रूप में दिखती है। इसमें HttpOnly cookies या पूरे Set-Cookie attributes नहीं मिलते।
- SameSite
- यह attribute तय करता है कि cookies cross-site requests में भेजी जाएँ या नहीं। आम values Strict, Lax और None हैं।
- HttpOnly
- Set-Cookie का security attribute। यदि यह present है तो frontend JavaScript document.cookie के जरिए इसे नहीं पढ़ सकता।
- Secure
- Set-Cookie का security attribute। यदि यह present है तो cookie सिर्फ HTTPS connections पर भेजी जाती है; localhost एक local exception है।
- Netscape Cookie File
- पुराना लेकिन अब भी widely supported text file format, जिसे कई command-line tools, crawlers और import scripts अभी भी उपयोग करते हैं।
- URL-encoded cookie value
- ऐसा cookie value जो special characters के लिए percent-encoding इस्तेमाल करता है, जैसे %2F या %3D। Debugging के दौरान raw और decoded दोनों values को compare करना उपयोगी होता है।URL Encode Tool
- Duplicate cookie name
- एक ही request में एक ही cookie name का एक से अधिक बार दिखना, जो अक्सर अलग Path, अलग Domain या पुराने writes की वजह से होता है।
तीन सामान्य cookie input forms की quick guide
कई debugging समस्याएँ इसलिए होती हैं क्योंकि parsing शुरू होने से पहले ही input type गलत समझ लिया जाता है।
| Input प्रकार | उदाहरण | क्या शामिल है | बेहतर टूल |
|---|---|---|---|
| document.cookie / Cookie request header | session=abc; theme=dark; lang=zh-CN | सिर्फ flat name=value pairs, बिना attributes के | इस पेज का Cookie-string mode या HTTP Cookie Parser |
| Set-Cookie response header | session=abc; Path=/; HttpOnly; Secure; SameSite=Lax | name=value plus security और lifetime attributes | इस पेज का Set-Cookie mode या Set-Cookie Parser |
| Netscape Cookie File | .example.com TRUE / FALSE 0 sid abc123 | Domain, path, secure flag, expiry time, name और value | यह पेज curl और scripts के लिए इसे generate कर सकता है |
आम cookie debugging problems तालिका
Cookie troubleshoot करते समय पहले यह अलग करें कि request में cookie missing है या browser ने उसे reject किया है।
| लक्षण | संभावित कारण | पहले क्या जांचें |
|---|---|---|
| Target cookie request में बिल्कुल नहीं दिख रही | Cookie सही तरह लिखी ही नहीं गई या Path / Domain scope match नहीं कर रहा | पहले Set-Cookie mode देखें, फिर request-header mode |
| Cross-site requests cookies नहीं भेज रहीं | SameSite restrictions, missing Secure या browser की third-party cookie policy | पहले जाँचें कि SameSite=None के साथ Secure है या नहीं |
| Cookie value unreadable लग रही है | Value URL-encoded है या Base64 / JWT में wrapped है | Decoded view खोलें और जरूरत हो तो JWT / Base64 से आगे जांचें |
| Same name वाली cookies unstable behavior दिखा रही हैं | अलग Path या Domain पर multiple writes मौजूद हैं | Duplicates visible रखें और scope व write source compare करें |
| curl या scripts browser cookies को सीधे reuse नहीं कर पा रहे | Standard export format नहीं है | JSON export या Netscape Cookie File export उपयोग करें |
Privacy & Security
Cookie parsing, URL decoding, JSON preview और Netscape text generation पूरी तरह browser में local रूप से होती है। Session, Token, login cookies और copied headers किसी server पर upload नहीं होते।
- कलर ब्लाइंडनेस सिम्युलेटर
- रंग कनवर्टर
- .htaccess से Nginx कन्वर्टर
- SQL कन्वर्टर
- कुकी पार्सर
- Cron एक्सप्रेशन जनरेटर
- Cron एक्सप्रेशन वैलिडेटर
- CSS फॉर्मेटर
- CSS मिनिफाई
- CSV से Excel
- करेंसी कन्वर्टर
- डिफ चेकर
- Favicon जनरेटर
- XML फॉर्मेटर
- हेक्साडेसिमल कनवर्टर
- HTML फॉर्मेटर
- HTML कम्प्रेसर
- HTML से Markdown
- Markdown से HTML
- JavaScript फॉर्मेटर
- JS कम्प्रेसर
- JSX फॉर्मैटर
- JSX कम्प्रेसर
- कीवर्ड क्लस्टरिंग
- Lorem Ipsum जनरेटर
- Markdown तालिका जनरेटर
- Meta Tag जनरेटर
- पासवर्ड जेनरेटर
- पासवर्ड शक्ति जांच उपकरण
- QR कोड / बारकोड जनरेटर
- Regex टेस्टर
- Slug जनरेटर
- SQL बिल्डर
- SQL फॉर्मेटर टूल
- शब्द गणक
- समय उपकरण
- TS फॉर्मेटर
- TS कम्प्रेसर
- TSX फॉर्मेटर
- TSX कम्प्रेसर
- Unix Timestamp कनवर्टर
- UUID जेनरेटर
- YAML फॉर्मेटर
- केस कनवर्टर