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

JSON को फ़ॉर्मैट, मिनिफ़ाई, सत्यापित, सॉर्ट और रिपेयर करें, सिंटैक्स हाइलाइटिंग के साथ संक्षिप्त होने वाले ट्री में देखें, पथ से फ़िल्टर करें, स्ट्रिंग एस्केप करें और परिणाम डाउनलोड करें।

टूल लोड हो रहा है…

JSON फ़ॉर्मैटर और वैलिडेटरJSON पेस्ट करें ताकि इसे 2-स्पेस, 4-स्पेस या टैब इंडेंटेशन के साथ सुंदर ढंग से दिखाया जा सके, या प्रोडक्शन के लिए इसे छोटा करें। टाइप करते समय त्रुटियों की जाँच होती है और उन्हें सटीक पंक्ति और स्तंभ के साथ बताया जाता है। आपका डेटा पूरी तरह ब्राउज़र में ही पार्स होता है और कभी अपलोड नहीं किया जाता। आप संक्षिप्त होने वाले ट्री दृश्य पर स्विच कर सकते हैं, ट्रेलिंग कॉमा, सिंगल कोट, बिना कोट वाली कुंजियों और टिप्पणियों को स्वतः ठीक करने के लिए रिपेयर मोड चालू कर सकते हैं, कुंजियों को वर्णानुक्रम में सॉर्ट कर सकते हैं, पथ फ़िल्टर से एक सबट्री निकाल सकते हैं, JSON स्ट्रिंग को एस्केप या अन-एस्केप कर सकते हैं और आउटपुट डाउनलोड कर सकते हैं। सब कुछ अब भी आपके ब्राउज़र में ही चलता है।

JSON फ़ॉर्मैटर और वैलिडेटर क्या है?

एक मुफ़्त ऑनलाइन JSON फ़ॉर्मैटर, ब्यूटिफ़ायर और वैलिडेटर जो पूरी तरह आपके ब्राउज़र में चलता है। छोटा किया हुआ या अव्यवस्थित JSON पेस्ट करें और यह संरचना को आपकी पसंद के अनुसार 2 स्पेस, 4 स्पेस या टैब इंडेंटेशन के साथ सुंदर ढंग से दिखाता है, या Minify मोड पर स्विच करें ताकि व्हाइटस्पेस हटाकर सब कुछ प्रोडक्शन के लिए एक संक्षिप्त पंक्ति में आ जाए। टाइप करते समय यह सिंटैक्स की जाँच करता है, और एक Status रीडआउट Valid JSON दिखाता है या पहली त्रुटि को चिह्नित करता है, उपलब्ध होने पर उसकी पंक्ति और स्तंभ जोड़ते हुए। बैकएंड और फ्रंटएंड डेवलपर इसका उपयोग API प्रतिक्रियाओं को पढ़ने और डीबग करने, कॉन्फ़िग फ़ाइलों को साफ़ करने, और कमिट करने से पहले पेलोड सत्यापित करने के लिए करते हैं। फ़ॉर्मैटिंग के अलावा, आउटपुट सिंटैक्स-हाइलाइट होता है (कुंजियाँ, स्ट्रिंग, संख्याएँ, बूलियन और null अलग-अलग रंगों में) और इसे संक्षिप्त होने वाले ट्री के रूप में देखा जा सकता है। रिपेयर मोड पार्स करने से पहले ट्रेलिंग कॉमा, सिंगल-कोट स्ट्रिंग, बिना कोट वाली ऑब्जेक्ट कुंजियों और // या /* */ टिप्पणियों को सहनशील ढंग से ठीक करता है; data.items[0].name जैसा पथ फ़िल्टर केवल एक सबट्री निकालता है; सॉर्ट कुंजियाँ हर ऑब्जेक्ट को A→Z पुनः व्यवस्थित करती है; और एस्केप/अन-एस्केप JSON को कोट की गई स्ट्रिंग में और वापस बदलता है। आप परिणाम कॉपी कर सकते हैं या फ़ाइल के रूप में डाउनलोड कर सकते हैं।

JSON फ़ॉर्मैटर और वैलिडेटर का उपयोग कैसे करें

  1. अपना JSON इनपुट बॉक्स में पेस्ट करें या टाइप करें।
  2. सुंदर बनाने के लिए मोड को Format पर रहने दें, या सब कुछ एक पंक्ति में संक्षिप्त करने के लिए Minify पर क्लिक करें।
  3. अपना इंडेंटेशन चुनें: 2 स्पेस, 4 स्पेस, या टैब।
  4. Status पैनल जाँचें - यह Valid JSON दिखाता है, या स्थिति उपलब्ध होने पर पहली त्रुटि की पंक्ति और स्तंभ के साथ Invalid दिखाता है।
  5. फ़ॉर्मैट किए गए आउटपुट को लेने के लिए Copy बटन का उपयोग करें, या इनपुट खाली करके फिर से शुरू करने के लिए Clear पर क्लिक करें।
  6. नेस्टेड ऑब्जेक्ट और ऐरे को संक्षिप्त होने वाले, रंगीन ट्री के रूप में पढ़ने हेतु दृश्य को टेक्स्ट और ट्री के बीच स्विच करें।
  7. रिपेयर मोड चालू करने, कुंजियों को A→Z सॉर्ट करने या इंडेंट बदलने के लिए विकल्प खोलें; सबट्री निकालने के लिए data.items[0].name जैसा पथ लिखें, या JSON स्ट्रिंग के लिए एस्केप/अन-एस्केप चुनें; फिर परिणाम कॉपी करें या डाउनलोड करें।

उदाहरण

एक-पंक्ति ऑब्जेक्ट को सुंदर बनाएँ (2 स्पेस)

इनपुट

{"name":"Ada","age":30}

आउटपुट

{
  "name": "Ada",
  "age": 30
}

प्रोडक्शन के लिए एक कॉन्फ़िग को छोटा करें

इनपुट

{
  "debug": false,
  "port": 8080
}

आउटपुट

{"debug":false,"port":8080}

अंत में आने वाली अतिरिक्त कॉमा की त्रुटि पकड़ें

{"a": 1,} पेस्ट करें और Status बदलकर Invalid हो जाता है, जो पहली सिंटैक्स समस्या (जैसे कोई कॉमा गायब या अतिरिक्त, या कोई प्रॉपर्टी नाम जिसे उद्धरण चिह्नों की ज़रूरत है) को उसकी पंक्ति और स्तंभ के साथ चिह्नित करता है जब कोई स्थिति बताई जाती है, ताकि आप उस स्थान को ठीक कर सकें।

ढीले JSON की रिपेयर

इनपुट

{a:1, b:'two',}

आउटपुट

{
  "a": 1,
  "b": "two"
}

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

क्या मेरा JSON किसी सर्वर पर अपलोड किया जाता है?
नहीं। पार्सिंग, फ़ॉर्मैटिंग, मिनिफ़ाइंग और वैलिडेशन सब कुछ अंतर्निहित JSON इंजन का उपयोग करके आपके ब्राउज़र में स्थानीय रूप से होता है। आपका डेटा कभी आपके डिवाइस से बाहर नहीं जाता, और यह टूल ऑफ़लाइन भी काम करता रहता है।
मैं कौन-से इंडेंटेशन विकल्प उपयोग कर सकता हूँ?
Format मोड में आप 2 स्पेस, 4 स्पेस, या टैब वर्ण से सुंदर बना सकते हैं। Minify मोड इंडेंटेशन को अनदेखा करता है और एक पंक्ति बनाने के लिए सभी अनावश्यक व्हाइटस्पेस हटा देता है।
यह क्यों कहता है कि मेरा JSON अमान्य है?
वैलिडेटर पहली सिंटैक्स समस्या की रिपोर्ट करता है और, जब इंजन कोई स्थिति प्रदान करता है, तो उसकी पंक्ति और स्तंभ जोड़ देता है। सामान्य कारण हैं अंत में आने वाली या गायब कॉमा, बिना बंद किया गया स्ट्रिंग या ब्रैकेट, अमान्य एस्केप वर्ण, या ऐसे प्रॉपर्टी नाम जो दोहरे उद्धरण चिह्नों में नहीं लपेटे गए हैं।
क्या यह स्वतः फिर से मान्य करता है?
हाँ। वैलिडेशन और फ़ॉर्मैटिंग आपके टाइप करते समय अपडेट होते हैं, इसलिए जैसे ही आप चिह्नित स्थान को ठीक करते हैं, Status वापस Valid JSON पर पलट जाता है और आउटपुट तुरंत ताज़ा हो जाता है।
क्या यह बड़ी JSON फ़ाइलें संभाल सकता है?
हाँ। चूँकि सब कुछ स्थानीय रूप से चलता है, इसलिए कोई अपलोड प्रतीक्षा नहीं होती, हालाँकि बेहद बड़े इनपुट अंततः आपके डिवाइस की उपलब्ध मेमोरी पर निर्भर करते हैं।
रिपेयर मोड क्या ठीक करता है?
पार्स करने से पहले यह अमान्य JSON की सबसे आम गलतियाँ स्वतः ठीक करता है: ट्रेलिंग कॉमा, सिंगल-कोट स्ट्रिंग, बिना कोट वाली ऑब्जेक्ट कुंजियाँ, और // लाइन या /* ब्लॉक */ टिप्पणियाँ। रिपेयर संकेतक कुछ बदलने पर 'ठीक किया' और अन्यथा 'कोई बदलाव नहीं' दिखाता है। सब कुछ आपके ब्राउज़र में स्थानीय रूप से चलता है।
क्या मैं JSON को ट्री के रूप में देख सकता हूँ या उसका हिस्सा निकाल सकता हूँ?
हाँ। नेस्टेड ऑब्जेक्ट और ऐरे को विस्तृत और संक्षिप्त करने हेतु ट्री दृश्य पर स्विच करें, और केवल उस सबट्री को आउटपुट करने के लिए पथ फ़िल्टर में data.items[0].name जैसा पथ लिखें। आप कुंजियों को A→Z सॉर्ट भी कर सकते हैं, JSON स्ट्रिंग एस्केप या अन-एस्केप कर सकते हैं, सिंटैक्स-हाइलाइटेड पूर्वावलोकन देख सकते हैं और परिणाम को .json या .txt फ़ाइल के रूप में डाउनलोड कर सकते हैं — वह भी बिना कुछ अपलोड किए।

संबंधित टूल

Base32 / Base58 एन्कोड / डिकोड

टेक्स्ट को Base32 (RFC 4648) या Base58 (बिटकॉइन वर्णमाला) में एन्कोड करें और दोनों में से किसी को वापस टेक्स्ट में डिकोड करें, पूरी तरह UTF-8 सुरक्षित और पूरी तरह आपके ब्राउज़र में।

Base64 एन्कोड / डिकोड

Base64 एन्कोड या डिकोड करें (UTF-8 सुरक्षित) — URL-सुरक्षित वर्णमाला, वैकल्पिक पैडिंग, 64/76 लाइन रैपिंग, लाइव बाइट व वर्ण गिनती और हेक्स/बाइनरी बाइट व्यू के साथ।

केस कन्वर्टर और काउंटर

टेक्स्ट को UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case आदि में बदलें और अक्षर, शब्द व पंक्तियाँ गिनें।

कोड फ़ॉर्मैटर और मिनिफ़ायर

अपने ब्राउज़र में HTML, CSS और JavaScript को तुरंत सुंदर बनाएँ या मिनिफ़ाई करें, 2-स्पेस, 4-स्पेस या टैब इंडेंटेशन और Terser-संचालित JavaScript कम्प्रेशन के साथ।