Free JSON Formatter और Validator
यह free JSON formatter किसी भी JSON text को validate करता है, आपकी पसंद के indentation के साथ pretty print करता है या एक line में minify करता है, और चाहें तो keys को order में sort करता है। जब JSON broken हो तो यह error की line और column दिखाता है और likely cause बताता है, जैसे trailing comma। यह developers के लिए API responses check करने और marketers के लिए schema markup edit करने के लिए perfect है।
JSON Formatter और Validator
Generators and Converters
इस टूल के बारे में
JSON strict है: keys को double quotes में होना चाहिए, strings को double quotes use करने चाहिए, last item के बाद trailing comma नहीं होना चाहिए, और comments allow नहीं हैं। ज्यादातर "invalid JSON" errors इन चार rules से आते हैं, आमतौर पर hand-editing के बाद या JavaScript से copy करने के बाद। यहाँ validator उसी rules से text को parse करता है जो हर browser और API use करते हैं और, सिर्फ "syntax error" कहने की जगह, line और column निकालता है और उस point के around characters को plain-language explanation के साथ दिखाता है।
Pretty printing line breaks और indentation add करता है ताकि nested objects readable हों; minifying हर unnecessary byte को payload या inline script के लिए remove करता है। Keys को alphabetically sort करने से दो files को compare करना आसान हो जाता है। Unicode को जैसे है वैसे रखा जाता है और slashes को escape नहीं किया जाता, इसलिए output readable रहता है। Large numbers और decimals को exactly जैसे लिखा गया है वैसे preserve किया जाता है, floating point के through rounded नहीं किया जाता।
Structure summary objects, arrays, strings, numbers, booleans और nulls को count करता है, deepest nesting level report करता है और top-level keys को list करता है, जो यह check करने का quick तरीका है कि API response या schema block में आप जो expect करते हैं वह है। Input 500 KB तक limited है और आप जो paste करते हैं वह store नहीं होता।
अक्सर पूछे जाने वाले सवाल
मेरा JSON invalid क्यों है जब यह JavaScript में काम करता है?
JavaScript object literals JSON से ज्यादा relaxed हैं। JavaScript single quotes, unquoted keys, trailing commas, comments और values जैसे undefined या NaN allow करता है; JSON इनमें से कोई भी allow नहीं करता। सबसे common fix single quotes को double quotes से replace करना और हर object और array में last item के बाद comma remove करना है। यहाँ दिखाई गई error position उस पहली जगह को point करता है जहाँ rules break होते हैं।
क्या मुझे अपने web pages पर JSON-LD schema को minify करना चाहिए?
इससे Google को कोई फर्क नहीं पड़ता, जो दोनों forms को read करता है, और saving कुछ सौ bytes की होती है। Development के दौरान schema को readable रखें ताकि mistakes spot करना आसान हो, और इसे minify करें सिर्फ अगर आपका page builder या CDN पहले से HTML को compress नहीं कर रहा है। पहले यहाँ validate करें, फिर Google के Rich Results Test से test करें।
क्या formatter मेरे numbers या Unicode text को change करता है?
नहीं। Numbers को exactly जैसे लिखा गया है वैसे रखा जाता है, including long IDs और decimals जो floating point के रूप में precision lose करते, और Unicode characters जैसे Hindi या emoji को characters के रूप में रखा जाता है न कि \u escapes में turn किया जाता है। Input में escaped sequences को output में जैसे हैं वैसे रखा जाता है।
क्या मैं comments या JSON5 file के साथ JSON को validate कर सकता हूँ?
जैसे हैं वैसे नहीं। Comments, single quotes और trailing commas valid JSON नहीं हैं, इसलिए JSON5 या JSONC में लिखी गई config file को first comment पर invalid report किया जाएगा। पहले comments को strip करें, या error position को use करके उन्हें एक-एक करके find करें। Package.json और ज्यादातर API payloads plain JSON हैं और expected तरीके से validate होते हैं।

