JSON

JSON ↔ YAML / CSV / XML / TOML

JSON को YAML, CSV, XML या TOML में और वापस बदलें — सब कुछ ब्राउज़र में, बिना लाइब्रेरी के।


                    

JSON, YAML, CSV, XML, and TOML all solve the same problem — structured data representation — with different syntax and different trade-offs. This tool converts between all of them in both directions, right in your browser.

How to use it

Common uses

Things to keep in mind

JSON ↔ YAML and JSON ↔ TOML are usually lossless in both directions, since both formats support nesting the same way JSON does.

JSON → CSV loses nested structure: CSV is a flat tabular format, so nested objects and arrays either need to be flattened into separate columns or serialized as text.

इस टूल के बारे में लेख: JSON ↔ YAML/CSV/XML/TOML: कब और क्यों कन्वर्ट करें

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

CSV में कन्वर्ट करते समय कभी-कभी संरचना क्यों खो जाती है?

CSV स्वाभाविक रूप से एक फ्लैट, टेबुलर फ़ॉर्मेट है, इसलिए नेस्टेड ऑब्जेक्ट्स या ऐरे को सीधे दर्शाया नहीं जा सकता — उन्हें पहले सरल "key: value" जोड़ों में फ़्लैटन करना पड़ता है।

टूल कैसे तय करता है कि क्या XML एट्रिब्यूट बनेगा और क्या एलिमेंट?

परंपरा के अनुसार: "@" से शुरू होने वाली कीज़ एट्रिब्यूट्स बन जाती हैं (उदाहरण के लिए, @id, id एट्रिब्यूट बन जाता है), और मिश्रित-कंटेंट टेक्स्ट के लिए "#text" की का उपयोग होता है। यह इस टूल की अपनी परंपरा है, कोई सार्वभौमिक XML स्टैंडर्ड नहीं।

कन्वर्जन के दौरान डेटा सर्वर पर भेजा जाता है?

नहीं, YAML, CSV, XML और TOML से/में कन्वर्ट करना पूरी तरह आपके ब्राउज़र में JavaScript के ज़रिए होता है, बिना किसी बाहरी लाइब्रेरी या सर्वर के।

YAML में कन्वर्ट करने के बाद कभी-कभी संख्या या स्ट्रिंग क्यों बदल जाती है?

YAML पार्सर बिना कोट वाली वैल्यू का टाइप अनुमान लगाने की कोशिश करता है: "1.20" संख्या 1.2 बन सकता है (आख़िरी शून्य खोकर), और "NO", YAML 1.1 के पुराने नियमों के तहत बूलियन false बन सकता है। इससे बचने के लिए, जिन वैल्यू को स्ट्रिंग ही रहना है उन्हें स्पष्ट रूप से कोट में लिखना चाहिए।

क्या बिना नुकसान के उल्टी दिशा में भी कन्वर्ट किया जा सकता है?

JSON ↔ YAML और JSON ↔ TOML आमतौर पर बिना नुकसान के दोनों दिशाओं में कन्वर्ट होते हैं, क्योंकि दोनों फ़ॉर्मेट JSON की तरह ही नेस्टिंग सपोर्ट करते हैं। JSON → CSV → JSON में नेस्टेड संरचना खो जाती है अगर वह मौजूद थी — उल्टी कन्वर्जन सिर्फ़ फ्लैट वर्ज़न ही वापस देगी।

लेख: JSON

JSON Formatter: फ़ॉर्मेटिंग, मिनिफिकेशन और वैलिडेशन

पठनीयता के लिए फ़ॉर्मेटिंग, आकार के लिए मिनिफिकेशन, सटीकता के लिए वैलिडेशन — JSON के साथ तीन अलग काम।

JSONPath: बिना मैन्युअल पार्सिंग के JSON डेटा खोजना

JSONPath एक बड़े JSON से ज़रूरी वैल्यू को मैन्युअल खोज के बिना एक ही एक्सप्रेशन से कैसे निकालता है।

JSON Diff: संरचनात्मक तुलना टेक्स्ट तुलना से कैसे अलग है

कुंजियों का क्रम दो JSON दस्तावेज़ों की तुलना को प्रभावित क्यों नहीं करना चाहिए।

JSON Schema: JSON की संरचना कैसे बताएँ और जाँचें

JSON Schema स्वचालित रूप से जाँचने देता है कि डेटा अपेक्षित अनुबंध से मेल खाता है या नहीं।

JSON Flatten: नेस्टेड संरचना को समतल सूची में बदलना

गहराई से नेस्टेड JSON user.address.city जैसी कुंजियों की समतल सूची में कैसे बदलता है।

JSON Sort Keys: ऑब्जेक्ट की कुंजियाँ क्यों सॉर्ट करें

JSON कुंजी क्रम क्यों तय नहीं है, पर सॉर्टिंग व्यवहार में फिर भी उपयोगी क्यों है।

JSON Repair: JSON क्यों टूटता है और इसे कैसे ठीक करें

"टूटे हुए" JSON के सामान्य कारण, और स्वचालित मरम्मत क्या ठीक कर सकती है और क्या नहीं।

Mock JSON Generator: नकली डेटा किस काम आता है

मॉक डेटा बैकएंड तैयार होने से पहले इंटरफ़ेस बनाना शुरू करने कैसे देता है।