सामग्री पर जाएँ
100% प्राइवेसी — फ़ाइलें आपकी डिवाइस पर ही रहती हैं
>_
हिन्दी

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

JSON डेटा फॉर्मेट करें, वैलिडेट करें, और एक्सप्लोर करें, सीधे अपने ब्राउज़र में।

यह एडिटर विजेट साइट के डार्क मोड की परवाह किए बिना अपनी खुद की लाइट थीम रखता है — बिल्कुल वैसे जैसे किसी भी पेज में एम्बेड किया गया कोड एडिटर आमतौर पर करता है।

"JSON ठीक करें" कमेंट, सिंगल कोट, आख़िरी कॉमा, बिना कोट की कीज़, Python कॉन्स्टेंट और NDJSON को सुधारता है। शेयर लिंक में JSON सिर्फ़ URL हैश में रहता है।

एडवांस्ड टूल्स
JSON से कोड बनाएँ
JSON Schema (बनाएँ और जाँचें)
JSONPath क्वेरी

सपोर्टेड: $ .key ['key'] [0] [-1] [*] .* .. (रिकर्सिव) [0,2] [1:3] [?(@.price < 10)]

किसी और फॉर्मेट में कन्वर्ट करें
दूसरे JSON से तुलना करें

JSON को लोकली फॉर्मेट और वैलिडेट क्यों करें?

JSON किसी डेवलपर की दिनचर्या में लगातार सामने आता है: बिना किसी लाइन ब्रेक वाला एक मिनिफाइड API रिस्पॉन्स, कोई कॉन्फिग फ़ाइल जिसे किसी ने हाथ से एडिट करके एक ही अपठनीय लाइन में बदल दिया हो, रात 11 बजे डिबग करते हुए वह एक मिसिंग कॉमा ढूंढने की कोशिश। ज़्यादातर ऑनलाइन "JSON formatter" टूल रीडेबिलिटी की इस समस्या को यूं हल करते हैं कि पहले आपका पेस्ट किया हुआ टेक्स्ट सर्वर पर भेज देते हैं — जो एक असहज समझौता है जब उस JSON में कोई API key, एक्सेस टोकन, या किसी कस्टमर का पर्सनल डेटा हो सकता है।

यह टूल कभी कुछ भी कहीं नहीं भेजता। यह jsoneditor पर बना है, एक JavaScript लाइब्रेरी जो आपके JSON को पूरी तरह आपके ब्राउज़र की मेमोरी के अंदर पार्स और री-रेंडर करती है। पार्सिंग, प्रिटी-प्रिंटिंग, और सिंटैक्स वैलिडेशन — सब कुछ ब्राउज़र के अपने JavaScript इंजन का इस्तेमाल करके लोकली होता है — इस लूप में कोई सर्वर नहीं है, इसलिए यहां जो भी आप पेस्ट करते हैं वह कभी आपकी डिवाइस से बाहर नहीं जाता।

अपना JSON टेक्स्ट मोड में एडिटर में पेस्ट करें और उसे प्रिटी-प्रिंट करने के लिए टूलबार में Format बटन इस्तेमाल करें, या उसे वापस एक लाइन में सिकोड़ने के लिए Compact। अगर JSON में कोई सिंटैक्स एरर है — एक ट्रेलिंग कॉमा, कोई मिसिंग कोट, बेमेल ब्रैकेट — तो एडिटर इसे तुरंत एक साफ एरर मैसेज और सही लाइन नंबर के साथ हाइलाइट कर देता है, बजाय आपको पूरा डॉक्यूमेंट आंखों से खंगालने के लिए छोड़ने के; एक "Go to error line" बटन सीधे उस लाइन पर ले जाता है और उसे सिलेक्ट कर देता है ताकि आपको किसी लंबी फ़ाइल में स्क्रॉल करके ढूंढना न पड़े। ऊपर दिए ड्रॉपडाउन से tree मोड पर स्विच करके उसी डेटा को एक कोलैप्सिबल, इंटरैक्टिव ट्री के रूप में ब्राउज़ करें: नेस्टेड ऑब्जेक्ट्स और अरे को एक्सपैंड और कोलैप्स करें, अलग-अलग वैल्यू को वहीं एडिट करें, और फील्ड्स को सीधे री-ऑर्डर या डिलीट करें, और जैसे ही आप दोबारा मोड बदलते हैं यह बदलाव टेक्स्ट में वापस दिख जाता है।

यह कॉम्बिनेशन ज़्यादातर रोज़मर्रा के JSON काम को कवर करता है: डॉक्यूमेंटेशन में पेस्ट करने से पहले किसी API रिस्पॉन्स को साफ करना, कमिट करने से पहले किसी कॉन्फिग फ़ाइल को वैलिडेट करना, या यह ट्रैक खोए बिना कि आप किस अरे के अंदर हैं, किसी गहरे नेस्टेड पेलोड को एक्सप्लोर करना। डेटा किसी और फॉर्मेट में चाहिए? एडिटर के नीचे दिए बटन मौजूदा JSON को सीधे XML, YAML, या CSV में कन्वर्ट कर देते हैं — तब काम का जब किसी टीममेट की स्क्रिप्ट को YAML कॉन्फिग फ़ाइल चाहिए हो या किसी स्प्रेडशीट को नेस्टेड JSON की बजाय सीधी रो और कॉलम — कन्वर्ट किया हुआ रिज़ल्ट इनलाइन दिखता है ताकि जल्दी कॉपी या पूरा डाउनलोड किया जा सके। चूंकि सब कुछ सिर्फ ब्राउज़र टैब में रहता है, इसे बंद करने पर एडिटर पूरी तरह साफ हो जाता है — कोई सेव्ड हिस्ट्री या ड्राफ्ट बचने की चिंता नहीं, जो कि ठीक वही व्यवहार है जो आप चाहते हैं जब आप जिस JSON पर काम कर रहे हों वह सेंसिटिव हो सकता है।

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

क्या मैं JSON को कच्चे टेक्स्ट के बजाय फैलने-सिकुड़ने वाले ट्री के रूप में देख सकता हूँ?

हाँ — टेक्स्ट मोड और इंटरैक्टिव ट्री व्यू के बीच बदलें, जिसे आप खोल और बंद कर सकते हैं।

क्या यह ठीक-ठीक बताता है कि JSON सिंटैक्स की गलती कहाँ है?

हाँ — एरर संदेश में लाइन नंबर होता है, और एक बटन आपका कर्सर सीधे वहीं ले जाता है।

क्या मैं JSON को दूसरे फ़ॉर्मैट में बदल सकता हूँ?

हाँ — उसी डेटा को XML, YAML या CSV के रूप में एक्सपोर्ट करें।

जुड़े हुए टूल्स