मैं JSON को फ़ॉर्मैट या मान्य कैसे करूँ?
JSON पेस्ट करें और टूल आपके चुने इंडेंटेशन के साथ उसे सुंदर छापता है, या मिनिफ़ाई करता है, और अगर कोई सिंटैक्स त्रुटि हो तो पहली त्रुटि की सटीक जगह बताता है। पार्सिंग JavaScript के अपने JSON पार्सर से होती है, इसलिए आउटपुट बनावट से ही मान्य होता है।
पूरी तरह आपके ब्राउज़र में चलता है · कोई अपलोड नहीं · कोई खाता नहीं · कोई वॉटरमार्क नहीं
- बाएँ बॉक्स में JSON पेस्ट करें।
- इंडेंट चुनें, या एक पंक्ति के लिए मिनिफ़ाई इस्तेमाल करें।
- नतीजा कॉपी करें, या टूल जिस त्रुटि की ओर इशारा करे उसे ठीक करें।
यह पृष्ठ क्या कर सकता है
- 2, 4 या टैब इंडेंटेशन के साथ सुंदर छपाई
- एक पंक्ति में मिनिफ़ाई करें
- पहली सिंटैक्स त्रुटि की पंक्ति और कॉलम बताता है
- कीज़ क्रम में लगाएँ, और वैकल्पिक रूप से नॉन-ASCII एस्केप करें
इस पृष्ठ का उपयोग कब करें
- मिनिफ़ाई किए API जवाब या एक-पंक्ति की कॉन्फ़िग फ़ाइल पढ़ना।
- JSON कहीं और पेस्ट करने से पहले ब्रैकेट या कॉमा की त्रुटि ढूँढ़ना।
- किसी रिक्वेस्ट बॉडी के लिए JSON मिनिफ़ाई करना।
कब कोई दूसरा विकल्प चुनें
- पेलोड दसियों मेगाबाइट है — यह पूरी तरह मुख्य थ्रेड पर मेमोरी में पार्स होता है।
- आपको JSON5, टिप्पणियाँ, अंत के कॉमा या स्कीमा वैलिडेशन चाहिए।
- आपको jq-जैसी क्वेरी, diff या रूपांतरण चाहिए।
अन्य विकल्पों से तुलना
एडिटर, jq और CLI वैलिडेटर बड़ी फ़ाइलें स्ट्रीम करते हैं, स्कीमा के विरुद्ध जाँचते हैं, टिप्पणियाँ रखते हैं, और सटीक स्रोत-सीमा के साथ त्रुटियाँ समझाते हैं। यह पेज ब्राउज़र के JSON.parse को बुलाता है और वही बताता है जो इंजन बताता है, जो हमेशा वही सटीक अक्षर नहीं होता जहाँ समस्या शुरू हुई। यह एक जवाब को पढ़ने लायक बनाने का तेज़ तरीका है, JSON वर्कबेंच नहीं।
आपकी फ़ाइलें कहाँ जाती हैं
कहीं नहीं। यह पृष्ठ काम करने वाला कोड लोड करता है, और उसके बाद आप जो फ़ाइल खोलते हैं उसे आपका अपना ब्राउज़र पढ़ता है। न अपलोड का चरण, न सर्वर पर अस्थायी प्रति, न भरोसा करने लायक कोई सफ़ाई — डेटा कभी नेटवर्क पार नहीं करता, इसलिए बाद में हटाने को कुछ बचता ही नहीं। आप स्वयं जाँच सकते हैं: उपकरण चलते समय ब्राउज़र का नेटवर्क पैनल खोलिए और देखिए कि वह शांत रहता है।
इस उपकरण के बारे में प्रश्न
- पार्सर ऐसी JSON क्यों ठुकराता है जो मेरे कोड में चलती है?
- JSON JavaScript का कड़ा उपसमुच्चय है। यह टिप्पणियाँ, अंत में लगे कॉमा, सिंगल-कोटे स्ट्रिंग, बिना कोटे कीज़, या NaN और Infinity मान स्वीकार नहीं करता। अगर आपने JavaScript ऑब्जेक्ट लिटरल पेस्ट किया है तो कीज़ पर कोट लगाएँ, टिप्पणियाँ हटाएँ और अंत का कॉमा हटाएँ — टूल बताता है कि पहली समस्या किस पंक्ति पर है ताकि आप पूरी फ़ाइल में न भटकें।
- कीज़ क्रम में लगाने से मेरा डेटा बदल जाता है?
- नहीं, सिर्फ़ वह क्रम जिसमें ऑब्जेक्ट कीज़ लिखी जाती हैं। मान अछूते रहते हैं, और ऐरे अपना मूल क्रम रखते हैं क्योंकि उनका क्रम अर्थ रखता है। जब आप चाहें कि दो JSON दस्तावेज़, चाहे जैसे भी बने हों, साफ़-साफ़ diff हों, तब क्रम लगाना उपयोगी है।
- क्या मेरी पेस्ट की गई JSON कहीं भेजी जाती है?
- नहीं। पार्सिंग और फ़ॉर्मैटिंग उसी JavaScript इंजन से होती है जो इस पेज में पहले से चल रहा है, और टेक्स्ट कभी टैब नहीं छोड़ता। आप डेवलपर टूल्स का नेटवर्क पैनल खोलकर देख सकते हैं कि फ़ॉर्मैट करते समय वह खाली रहता है।
इसी समूह के अन्य उपकरण
- QR कोड बनाएँकिसी भी टेक्स्ट या URL को डाउनलोड करने योग्य PNG या SVG QR कोड में बदलें।
- हैश बनाएँटेक्स्ट या फ़ाइल के SHA-1, SHA-256, SHA-384 और SHA-512 डाइजेस्ट स्थानीय रूप से।
- Base64 एनकोडरटेक्स्ट या फ़ाइल को Base64 में बदलें और वापस डिकोड करें, URL-सुरक्षित रूपों सहित।
- रेगुलर एक्सप्रेशन टेस्टरJavaScript रेगुलर एक्सप्रेशन को नमूना टेक्स्ट पर आज़माएँ — मिलान और कैप्चर समूहों सहित।