🍋
Menu
Web

YAML

YAML (YAML Ain't Markup Language)

एक मानव-पठनीय डेटा सीरियलाइज़ेशन फ़ॉर्मेट जो इंडेंटेशन-आधारित संरचना का उपयोग करता है, आमतौर पर कॉन्फ़िगरेशन फ़ाइलों, इन्फ्रास्ट्रक्चर-ऐज़-कोड और CI/CD पाइपलाइन परिभाषाओं के लिए।

तकनीकी विवरण

YAML (विनिर्देश 1.2) JSON का सुपरसेट है (वैध JSON वैध YAML है)। मुख्य विशेषताएं: इंडेंटेशन-आधारित नेस्टिंग (स्पेस, टैब नहीं), एंकर और एलियास (&anchor, *alias — डेटा पुनः उपयोग), मल्टी-लाइन स्ट्रिंग (| लिटरल, > फ़ोल्डेड), कमेंट (#), मर्ज कुंजी (<<: *base), और प्रति फ़ाइल एकाधिक दस्तावेज़ (--- विभाजक)। सुरक्षा चिंता: अनियंत्रित YAML लोडिंग मनमाना कोड निष्पादित कर सकती है — हमेशा safe_load() (Python) या समतुल्य का उपयोग करें।

उदाहरण

```javascript
// YAML: web API example
const response = await fetch('/api/resource');
const data = await response.json();
console.log(data);
```

संबंधित फ़ॉर्मेट

संबंधित टूल्स

संबंधित शब्द