अलग-अलग टूल और इकोसिस्टम अलग कॉन्फ़िग फॉर्मैट पसंद करते हैं:
- npm, कई API, फ्रंटएंड कॉन्फ़िग — JSON
- Docker Compose, Kubernetes, Ansible — YAML
- Rust (Cargo.toml), Python (pyproject.toml), कुछ CLI — TOML
कॉन्फ़िग हाथ से दोबारा लिखने की बजाय, JSON, YAML और TOML के बीच किसी भी दिशा में बदलने के लिए इस कन्वर्टर का इस्तेमाल करें। एक फॉर्मैट में पेस्ट करें, आउटपुट फॉर्मैट चुनें और साफ रिज़ल्ट पाएं। टाइप करते ही कन्वर्ज़न होता है — «कन्वर्ट करें» बटन की ज़रूरत नहीं।
क्या करता है: कॉन्फ़िग को JSON, YAML या TOML में पेस्ट करें। बटनों से इनपुट और आउटपुट फॉर्मैट चुनें। रिज़ल्ट अपने आप अपडेट होता है। आउटपुट को अपनी कॉन्फ़िग फाइलों में कॉपी करें। सारी प्रोसेसिंग ब्राउज़र में होती है; सर्वर पर कुछ नहीं भेजा जाता।
त्वरित शुरुआत
- अपना कॉन्फ़िग बाएँ पैनल में पेस्ट करें — JSON, YAML या TOML।
- अगर पेस्ट किया टेक्स्ट डिफ़ॉल्ट नहीं है तो बटनों (JSON / YAML / TOML) से इनपुट फॉर्मैट सेट करें।
- दाएँ पैनल में आउटपुट फॉर्मैट सेट करें (इनपुट जैसा फॉर्मैट छिपा रहता है)।
- दाएँ पैनल से रिज़ल्ट को अपनी कॉन्फ़िग फाइल में कॉपी करें।
- प्रोडक्शन में इस्तेमाल से पहले आउटपुट चेक करें।
JSON, YAML और TOML के बीच कन्वर्ट क्यों करें?
- एक कॉन्फ़िग, कई टूल: वही डेटा API के लिए JSON, Kubernetes के लिए YAML या Rust प्रोजेक्ट के लिए TOML चाहिए हो सकता है।
- हाथ से दोबारा न लिखना: एकोसिस्टम के बीच कॉन्फ़िग ले जाते समय गलतियाँ कम करें और समय बचाएँ।
- पढ़ने लायक ↔ छोटा: मिनिफाइड JSON को पढ़ने लायक YAML में बदलें, या स्क्रिप्ट के लिए TOML को JSON में।
- माइग्रेशन: पुराने कॉन्फ़िग (जैसे JSON) को बिना हाथ से एडिट किए YAML या TOML में ले जाएँ।
- सीखना: देखें कि वही स्ट्रक्चर हर फॉर्मैट में कैसा दिखता है।
सपोर्टेड दिशाएँ
टूल सभी छह दिशाएँ सपोर्ट करता है:
- JSON → YAML
- JSON → TOML
- YAML → JSON
- YAML → TOML
- TOML → JSON
- TOML → YAML
अगर इनपुट और आउटपुट के लिए एक ही फॉर्मैट चुनेंगे तो रिज़ल्ट रिफॉर्मैट होगा (जैसे इंडेंट के साथ)। आउटपुट हमेशा फॉर्मैटेड होता है और अंत में नई लाइन होती है।
कब कौन सा फॉर्मैट
- JSON: यूनिवर्सल; कई API, npm और फ्रंटएंड टूल इसे चाहते हैं। कोई कमेंट नहीं; सख्त सिंटैक्स।
- YAML: इंसानों के लिए आसान; DevOps में आम (Kubernetes, Docker Compose, Ansible)। कमेंट और मल्टीलाइन स्ट्रिंग सपोर्ट।
- TOML: साफ की-वैल्यू स्टाइल; Rust (Cargo.toml), Python (pyproject.toml) और कई CLI इस्तेमाल करते हैं। एक जगह रहने वाले कॉन्फ़िग के लिए अच्छा।
यूज़ केस
DevOps: Kubernetes या Docker Compose स्निपेट को स्क्रिप्ट के लिए JSON में बदलें, या उल्टा।
API काम: API रिस्पॉन्स JSON को डॉक्यूमेंटेशन के लिए YAML या लोकल कॉन्फ़िग के लिए TOML में बदलें।
प्रोजेक्ट कॉन्फ़िग: package.json स्टाइल JSON, YAML CI कॉन्फ़िग और TOML (जैसे pyproject.toml) के बीच स्विच करें।
सीखना: देखें कि वही डेटा JSON, YAML और TOML में कैसे लिखा जाता है।
माइग्रेशन: पुराने JSON कॉन्फ़िग को बिना हाथ से लिखे YAML या TOML में लाएँ।
प्राइवेसी और सुरक्षा
कन्वर्ज़न पूरी तरह आपके ब्राउज़र में चलता है। आपका कॉन्फ़िग कभी अपलोड या लॉग नहीं होता। सेंसिटिव और प्रोडक्शन कॉन्फ़िग के लिए सुरक्षित — लेकिन कमिट या डिप्लॉय से पहले आउटपुट हमेशा चेक करें।
अंत में
चाहे आपको API के लिए JSON चाहिए, Kubernetes के लिए YAML या Rust प्रोजेक्ट के लिए TOML — यह कन्वर्टर सेकंडों में फॉर्मैट बदलने देता है। पेस्ट करें, इनपुट और आउटपुट फॉर्मैट चुनें और रिज़ल्ट कॉपी करें। सर्वर राउंड-ट्रिप नहीं, अकाउंट नहीं — बस तेज़, क्लाइंट-साइड कॉन्फ़िग कन्वर्ज़न।