JSON / YAML / TOML टूलबॉक्स
स्थानीय रूप से सत्यापन और फ़ॉर्मैटिंग करें तथा JSON, YAML और TOML के बीच रूपांतरण करें; रिकर्सिव कुंजी क्रमबद्ध करने और असुरक्षित रूपांतरण का पता लगाने का समर्थन।
JSON / YAML / TOML टूलबॉक्स का उपयोग कैसे करें
इनपुट पाठ या कॉन्फ़िगरेशन फ़ाइल का विश्लेषण और रूपांतरण केवल इसी ब्राउज़र में किया जाता है; इसे अपलोड नहीं किया जाएगा।
प्रारूप दर्ज करें और पहचानें
सामग्री चिपकाएँ या 1 MiB से अधिक आकार वाली .json, .yaml, .yml, .toml फ़ाइल लोड करें। स्रोत प्रारूप की स्वचालित पहचान करें या उसे निर्दिष्ट करें।
सत्यापन और सुव्यवस्थित करना
पार्स करने के बाद त्रुटियाँ और रूपांतरण चेतावनियाँ देखें, फिर फ़ॉर्मैट करने या कुंजियों को पुनरावर्ती रूप से क्रमबद्ध करने का विकल्प चुनें।
लक्ष्य प्रारूप चुनें
JSON、YAML और TOML के बीच रूपांतरित करें और परिणाम कॉपी या डाउनलोड करें; प्रकाशित करने से पहले टिप्पणियों, तारीखों और संख्यात्मक अर्थ की जाँच करें।
सीमाएँ और ध्यान देने योग्य बातें
- रूपांतरण टिप्पणियाँ हटा देगा और YAML एंकर विस्तृत किए जाएँगे; स्पष्ट टैग, TAG, चक्रीय संदर्भ और प्रोटोटाइप प्रदूषण से संबंधित कुंजियाँ अवरुद्ध कर दी जाएँगी।
- असुरक्षित पूर्णांक, ऐसे प्रकार जिन्हें लक्ष्य प्रारूप में बिना किसी हानि के व्यक्त नहीं किया जा सकता, तथा TOML तारीखों को JSON या YAML में रूपांतरित करना रोक दिया जाएगा, न कि मान को चुपचाप बदला जाएगा।
- इनपुट में अधिकतम 1 MiB आइटम, प्रति पंक्ति 100000 वर्ण, 100 स्तरों की नेस्टिंग और 100000 नोड हो सकते हैं; अलग-अलग कार्यान्वयनों में YAML या TOML की सीमा-वाक्यविन्यास में अब भी अंतर हो सकता है।
सामान्य प्रश्न
रूपांतरण के बाद टिप्पणियाँ क्यों गायब हो गईं?
पार्सर पहले डेटा संरचना बनाता है और फिर उसे क्रमबद्ध करता है। टिप्पणियाँ सामान्य डेटा मॉडल का हिस्सा नहीं होतीं, इसलिए टूल स्पष्ट सूचना तो देगा, लेकिन उन्हें सुरक्षित नहीं रख सकता।
TOML तारीख को JSON में परिवर्तित क्यों नहीं किया जा सकता?
सीधा रूपांतरण टाइप वाली तारीख को चुपचाप साधारण स्ट्रिंग में बदल सकता है; बिना किसी हानि के अर्थ की गलत व्याख्या से बचने के लिए टूल इस प्रक्रिया को रोकना चुनता है।
क्या YAML टैग निष्पादित होंगे या मनमानी ऑब्जेक्ट बनाई जाएँगी?
नहीं। स्पष्ट टैग और खतरनाक कुंजियाँ अस्वीकार कर दी जाएँगी; टूल केवल सीमित सामान्य डेटा संरचनाएँ स्वीकार करता है।