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

JSON को तुरंत फ़ॉर्मेट और सत्यापित करें — डेटा ब्राउज़र नहीं छोड़ता।

तुरंत परिणाम ब्राउज़र में चलता है
इंडेंट:

JSON के बारे में

{ "key": "value" }
[ 1, 2, 3 ]
true / false / null
"string"
42 / 3.14

JSON (JavaScript Object Notation) एक हल्का डेटा-विनिमय प्रारूप है जो मानव-पठनीय और भाषा-स्वतंत्र है।

उपयोग कैसे करें?

  1. 1
    JSON पेस्ट करेंइनपुट फ़ील्ड में कोई भी कच्चा या मिनिफ़ाइड JSON पेस्ट करें।
  2. 2
    क्रिया चुनेंइंडेंटेशन के लिए फ़ॉर्मेट या सिंटैक्स त्रुटियों के लिए सत्यापित करें पर क्लिक करें।
  3. 3
    परिणाम कॉपी करेंफ़ॉर्मेट किए गए JSON को क्लिपबोर्ड में सहेजने के लिए कॉपी बटन का उपयोग करें।

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

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

JSON formatter और validator क्या करता है?

यह JSON formatter pasted JSON text को browser में parse करता है, validate करता है और चुनी गई indentation के साथ readable format में output देता है। Format button पहले JSON.parse से input को valid JSON object, array, string, number, boolean या null के रूप में पढ़ता है, फिर JSON.stringify के जरिए 2 spaces, 4 spaces या tab indentation से pretty print करता है। Validate button केवल syntax check करता है और output area खाली रखता है। Error आने पर parser message के साथ invalid status दिखता है।

JSON strict format है। Object keys double quotes में होनी चाहिए, trailing comma allowed नहीं है, comments valid नहीं हैं और single quotes string delimiter नहीं माने जाते। JavaScript object literal और JSON एक जैसे दिख सकते हैं, लेकिन नियम अलग हैं। API response, config snippet, webhook body या log payload debug करते समय इसी strictness की वजह से formatter जल्दी बताता है कि problem comma, quote, bracket या escape sequence में है।

Indentation, readability और copy workflow

2 spaces compact और common style है, 4 spaces अधिक readable हो सकता है, और tab उन projects में काम आता है जहां editor setting tabs पर आधारित है। Formatting data का semantic meaning नहीं बदलती; key order JavaScript object parsing behavior से प्रभावित हो सकता है, पर values वही रहती हैं। Output ready होने पर copy button formatted JSON को clipboard में भेजता है। Clear button input, output और status हटाकर नया payload जांचने की स्थिति बनाता है।

यदि JSON बहुत बड़ा है, तो browser text area में paste करने से page धीमा हो सकता है। Production logs, large exports या multi-megabyte files के लिए dedicated editor या command line formatter अधिक सही है। Sensitive API payload में token, email, phone, address या private business data हो सकता है; browser में local execution होने पर भी share या screenshot करने से पहले redaction करें। Formatter validation देता है, लेकिन schema validation नहीं करता। Required fields, data types और business rules API documentation या JSON Schema से जांचने होंगे।

Common JSON mistakes

सबसे आम गलती अंतिम item के बाद comma छोड़ना है। दूसरी गलती keys को quote न करना या smart quotes paste करना है। Newline वाले string में proper escaping चाहिए, और backslash खुद भी escape हो सकता है। Number values में currency sign, percentage sign या comma separator नहीं होना चाहिए; उन्हें string रखना हो तो quotes लगाएं। Boolean values lowercase true और false होते हैं, Python-style True या False valid JSON नहीं हैं।

API debugging में formatter से valid result मिलना केवल पहला कदम है। Server फिर भी reject कर सकता है अगर date format गलत हो, enum value unknown हो या nested object missing हो। इसलिए formatted JSON को endpoint contract के साथ पढ़ें। Minified response को pretty print करना review में मदद करता है, लेकिन production payload भेजते समय whitespace हटाने की जरूरत हो तो separate minifier या build pipeline इस्तेमाल करें।

टिप्पणियां