डेटा सीरियलाइज़ेशन: JSON, YAML, XML और CSV
API, कॉन्फ़िगरेशन फ़ाइलों और सारणीबद्ध डेटा के लिए इंटरचेंज फ़ॉर्मेट।
आपकी फ़ाइलें HTML5 कैनवास (Canvas) और वेबअसेंबली (WebAssembly) का उपयोग करके पूरी तरह से आपके वेब ब्राउज़र के भीतर ही प्रोसेस की जाती हैं। कोई भी डेटा कभी भी आपके डिवाइस से बाहर नहीं जाता है।
अपलोड और डाउनलोड कतारों को छोड़ें। रूपांतरण सर्वर सीमाओं के बिना स्थानीय स्तर पर पूरी मशीन हार्डवेयर गति से होते हैं।
आधुनिक ऑपरेटिंग सिस्टम में आउटपुट संगतता की गारंटी के लिए आधिकारिक ISO, W3C, और IETF विनिर्देशों के अनुरूप।
फ़ॉर्मेट तुलना और तकनीकी विनिर्देश
| आउटपुट फ़ॉर्मेट | MIME टाइप | विशिष्टता | प्रकार |
|---|---|---|---|
| JSON डेटा | application/json | RFC-4180-CSV | जावास्क्रिप्ट ऑब्जेक्ट नोटेशन |
| HTML दस्तावेज़ | text/html | W3C-SVG | हाइपरटेक्स्ट मार्कअप दस्तावेज़ |
तकनीकी विनिर्देश और कोडेक विवरण
JSON बनाम YAML: API बनाम मानवीय कॉन्फ़िगरेशन
JSON सख्त और अस्पष्टता रहित है, जो इसे ब्राउज़र API और वेब अनुप्रयोगों के लिए सार्वभौमिक मानक बनाता है। YAML को कर्ली ब्रेसिज़ के बिना इंसानों द्वारा आसानी से पढ़ने योग्य बनाने के लिए डिज़ाइन किया गया है, यही कारण है कि Docker और Kubernetes जैसे DevOps टूल कॉन्फ़िगरेशन फ़ाइलों के लिए YAML का उपयोग करते हैं।
YAML में व्हाइटस्पेस ट्रैप
YAML सटीक इंडेंटेशन पर निर्भर करता है: टैब और स्पेस को मिलाना या दो स्पेस से गलत संरेखण (मिसअलाइन) करना पार्स त्रुटियों या गलत तरीके से कॉन्फ़िगर किए गए सर्वर का कारण बन सकता है। YAML को JSON में बदलने से सिंटैक्स सत्यापित होता है और स्कीमा विसंगतियां तुरंत सामने आती हैं।
बाहरी सर्वर पर 0 बाइट अपलोड किए गए। सारी प्रोसेसिंग आपके ब्राउज़र सैन्डबॉक्स में स्थानीय रूप से हुई।