सीधे कंटेंट पर जाएँ

JSON फ़ॉर्मैट और वैलिडेट करें

JSON को सुंदर बनाएँ, मिनिफ़ाई करें और जाँचें। गड़बड़ी की सटीक जगह, सुधार के सुझाव और खुलने-बंद होने वाला ट्री व्यू मिलता है। आपका डेटा आपके ब्राउज़र में प्रोसेस होता है और कभी अपलोड नहीं होता।

फ़ॉर्मैट किया हुआ JSON यहाँ दिखेगा।
आपके ब्राउज़र में चलता है · अपलोड नहीं होतायह कैसे काम करता है

JSON फ़ॉर्मैटर और वैलिडेटर इस्तेमाल कैसे करें

  1. 1

    JSON पेस्ट करें या खोलें

    बाएँ बॉक्स में पेस्ट करें, उस पर .json फ़ाइल खींचकर छोड़ें, या फ़ाइल खोलें इस्तेमाल करें। यह कैसे काम करता है, देखने के लिए नमूना आज़माएँ।

  2. 2

    लेआउट चुनें

    2 स्पेस, 4 स्पेस या टैब चुनें, तय क्रम चाहिए तो की (key) A–Z क्रम में लगाएँ चालू करें, फिर JSON फ़ॉर्मैट करें या मिनिफ़ाई दबाएँ।

  3. 3

    गड़बड़ी ठीक करें

    JSON गलत हो तो लाइन, कॉलम और सुझाव पढ़ें, लाइन पर जाएँ से सीधे उस जगह पहुँचें, या JSON ठीक करें दबाएँ।

  4. 4

    कॉपी करें, डाउनलोड करें या देखें

    परिणाम कॉपी करें, उसे .json के रूप में डाउनलोड करें, या ट्री टैब खोलकर नोड फ़ोल्ड करें और JSONPath कॉपी करें।

सीमाएँ और Pro

बिना साइन-अप के मुफ़्त: 50 MB तक की फ़ाइलें खोलें। 200,000 अक्षरों से बड़ा इनपुट बैकग्राउंड वर्कर में प्रोसेस होता है, 2 MB से बड़ी फ़ाइलें एडिटर में लोड किए बिना फ़ॉर्मैट होती हैं, और ट्री व्यू 2 MB तक के डॉक्यूमेंट के लिए है।

Pro में विज्ञापन नहीं दिखते; फ़ॉर्मैटर की सीमाएँ हर प्लान में एक जैसी हैं। Pro देखें

JSON फ़ॉर्मैटर और वैलिडेटर के बारे में

कोई API रिस्पॉन्स, कॉन्फ़िग फ़ाइल या लॉग की लाइन पेस्ट करें। यह फ़ॉर्मैटर उसे JSON स्टैंडर्ड (RFC 8259) के हिसाब से जाँचता है, फिर दो स्पेस, चार स्पेस या टैब इंडेंटेशन के साथ दिखाता है, या उसे एक ही लाइन में मिनिफ़ाई कर देता है। की (key) को अक्षर क्रम में लगाया जा सकता है, जिससे एक ही डॉक्यूमेंट के दो वर्ज़न की तुलना करना आसान हो जाता है।

JSON में गड़बड़ी हो तो आपको लाइन और कॉलम, सरल भाषा में बताया गया कि क्या अपेक्षित था, ठीक गड़बड़ी वाली जगह के नीचे कैरेट और संभावित सुधार मिलता है: पिछली लाइन के अंत में छूटा कॉमा, ट्रेलिंग कॉमा, सिंगल कोट, बिना कोट वाला प्रॉपर्टी नाम, कमेंट, Python का True या None, NaN, स्ट्रिंग के अंदर सीधा लाइन ब्रेक या खुला रह गया ब्रैकेट। JSON ठीक करें बटन JSON जैसी दिखने वाली इन आम आदतों को एक साथ सुधार देता है और हर बदलाव की सूची दिखाता है, ताकि आप उसे देख सकें या पूर्ववत करें।

संख्याएँ और एस्केप सीक्वेंस वैसे ही कॉपी होते हैं जैसे लिखे हैं, इसलिए 12345678901234567890 जैसी ID उस तरह राउंड नहीं होती जैसे JSON.parse में हो जाती है। ट्री व्यू ऑब्जेक्ट और ऐरे को फ़ोल्ड करता है, हर एक में कितनी की या आइटम हैं यह दिखाता है, और किसी भी नोड का JSONPath या वैल्यू कॉपी करने देता है।

बड़ी फ़ाइलें बैकग्राउंड वर्कर में प्रोसेस होती हैं, इसलिए 50 MB का एक्सपोर्ट फ़ॉर्मैट होते समय भी पेज चलता रहता है। यह टूल JSON Schema से वैलिडेट नहीं करता, YAML या CSV में कन्वर्ट नहीं करता, और JSONPath एक्सप्रेशन से डेटा क्वेरी नहीं करता।

गोपनीयता

पार्सिंग, फ़ॉर्मैटिंग और सुधार इसी ब्राउज़र टैब में होते हैं; आप जो JSON पेस्ट करते हैं या खोलते हैं, वह कभी अपलोड नहीं होता और किसी सेवा को नहीं भेजा जाता। सिर्फ़ आपकी इंडेंटेशन और की क्रम की पसंद लोकल स्टोरेज में सेव होती है — पेज बंद करने के बाद डॉक्यूमेंट खुद नहीं रखा जाता।

खूबियाँ

ऐसी गड़बड़ियाँ जिन पर आप काम कर सकें

“Unexpected token” की जगह लाइन, कॉलम, समस्या के नीचे कैरेट और सुधार का सुझाव।

एक क्लिक में सुधार

कमेंट, ट्रेलिंग कॉमा, सिंगल कोट या बिना कोट वाली की वाले JSON को सख़्त JSON बना देता है।

फ़ोल्ड होने वाला ट्री

किसी भी ऑब्जेक्ट या ऐरे को फ़ोल्ड करें और नोड का JSONPath या वैल्यू कॉपी करें।

JSON फ़ॉर्मैटर और वैलिडेटर: अक्सर पूछे जाने वाले सवाल

मेरा JSON ठीक दिखने वाली लाइन पर “Expected a comma” क्यों बताता है?
पार्सर को समस्या तभी पता चलती है जब वह अगली प्रॉपर्टी तक पहुँचता है, इसलिए गड़बड़ी उसी लाइन की शुरुआत पर दिखती है। कॉमा आमतौर पर उससे ऊपर वाली लाइन के अंत में, पिछली वैल्यू के बाद छूटा होता है। सुझाव में उसी लाइन का ज़िक्र होता है। वहाँ जाने के लिए लाइन पर जाएँ दबाएँ, या छूटे कॉमा अपने-आप जोड़ने के लिए JSON ठीक करें दबाएँ।
JSON ठीक करें क्या-क्या बदलता है?
यह // और /* */ कमेंट हटाता है, ट्रेलिंग और दोहराए गए कॉमा मिटाता है, सिंगल कोट वाली स्ट्रिंग बदलता है, बिना कोट वाले प्रॉपर्टी नाम को कोट में रखता है, True, False और None को JSON के छोटे अक्षरों वाले रूप में बदलता है, NaN और Infinity को null बनाता है, स्ट्रिंग के अंदर सीधे लाइन ब्रेक को एस्केप करता है और खुले रह गए ब्रैकेट बंद करता है। हर बदलाव बाद में सूची में दिखता है और पूर्ववत करें से आपका मूल टेक्स्ट लौट आता है।
क्या फ़ॉर्मैटिंग से मेरी संख्याएँ या Unicode टेक्स्ट बदल जाएगा?
नहीं। फ़ॉर्मैटर हर संख्या और स्ट्रिंग को ठीक वैसा ही रखता है जैसा आपके इनपुट में है, जिसमें JavaScript की सुरक्षित सीमा से बड़े लंबे पूर्णांक, 1.50 जैसे अंत के शून्य और \u00e9 जैसे एस्केप भी शामिल हैं। सिर्फ़ खाली जगह बदलती है और, अगर आप कहें, तो की का क्रम। मिनिफ़ाई स्ट्रिंग के बाहर की सारी खाली जगह हटा देता है।
कितनी बड़ी JSON फ़ाइल फ़ॉर्मैट की जा सकती है?
50 MB तक की फ़ाइलें सीधे खुल जाती हैं। 200,000 अक्षरों से बड़ा कुछ भी बैकग्राउंड वर्कर में प्रोसेस होता है, जिसमें प्रोग्रेस बार और रद्द करें बटन होता है, इसलिए पेज कभी फ़्रीज़ नहीं होता। 2 MB से बड़ी फ़ाइलें एडिटिंग बॉक्स में लोड किए बिना फ़ॉर्मैट होती हैं, और ट्री व्यू केवल 2 MB या उससे छोटे डॉक्यूमेंट के लिए है।
क्या यह दोहराई गई की पकड़ता है?
हाँ, 1 MB से छोटे डॉक्यूमेंट के लिए। JSON व्याकरण में दोहराई गई की तकनीकी रूप से मान्य हैं, इसलिए डॉक्यूमेंट वैध ही गिना जाता है, लेकिन आपको हर दोहराई गई की और उसके ऑब्जेक्ट के पाथ के साथ चेतावनी मिलती है। ज़्यादातर पार्सर चुपचाप सिर्फ़ आख़िरी वैल्यू रखते हैं, जो कॉन्फ़िगरेशन की गड़बड़ियों की आम वजह है।
सभी डेवलपर टूल