JSON को TOML में बदलें

JSON ऑब्जेक्ट पेस्ट करें और उसका TOML फ़ॉर्मेट में समतुल्य रूप पाएँ, जिसका इस्तेमाल खासकर Cargo (Rust), Poetry (Python) और कई कॉन्फ़िगरेशन फ़ाइलों में होता है। आपके ब्राउज़र (WebAssembly) में 100% लोकल प्रोसेसिंग — कुछ भी सर्वर को नहीं भेजा जाता।

उदाहरण:

यह कैसे काम करता है

TOML इंसानों के पढ़ने लायक कॉन्फ़िगरेशन फ़ॉर्मेट है, जिसे कई टूल इस्तेमाल करते हैं (Rust में Cargo.toml, Python में pyproject.toml)। अगर आपका डेटा पहले से JSON फ़ॉर्मेट में है — जैसे किसी API या दूसरे टूल से एक्सपोर्ट किया हुआ — तो यह टूल उसे सीधे मान्य TOML में बदल देता है, जिसमें नेस्टेड ऑब्जेक्ट टेबल बन जाते हैं और ऐरे जैसे के तैसे रहते हैं।

कुछ JSON पर रूपांतरण विफल क्यों हो जाता है?

TOML null मान का समर्थन नहीं करता: अगर आपके JSON में null वाला कोई फ़ील्ड है, तो रूपांतरण से पहले उसे हटाना या उसे कोई डिफ़ॉल्ट मान देना होगा। इसी तरह, JSON दस्तावेज़ का रूट ऑब्जेक्ट होना चाहिए (ऐरे या स्केलर मान नहीं), क्योंकि TOML कॉन्फ़िगरेशन को हमेशा टेबल के रूप में दर्शाता है।

क्या जनरेट किए गए TOML में कुंजियों का क्रम बना रहता है?

toml::to_string_pretty टेबल और सब-टेबल को जिस तरह सजाता है, उसके हिसाब से क्रम मूल JSON से थोड़ा अलग हो सकता है, लेकिन सारा डेटा और उसकी पदानुक्रमित संरचना ज्यों की त्यों सुरक्षित रहती है।

100% लोकल प्रोसेसिंग: बदलाव पूरी तरह आपके ब्राउज़र में WebAssembly के ज़रिए होता है, आपका JSON कभी किसी सर्वर को नहीं भेजा जाता।