YAML ↔ JSON மாற்றி
YAML மற்றும் JSON இடையே மாற்றுங்கள்.
YAML மற்றும் JSON இரண்டும் மனிதர்களால் படிக்கக்கூடிய டேட்டா சீரியலைசேஷன் ஃபார்மேட்டுகள் ஆகும், ஆனால் நடைமுறையில் இவை வெவ்வேறு நோக்கங்களுக்குப் பயன்படுகின்றன. APIகள் மற்றும் மெஷின்-டு-மெஷின் தகவல் தொடர்புக்கு JSON தான் தரமானது, அதே சமயம் YAML அதன் மினிமல் சிண்டாக்ஸ் காரணமாக கான்பிகுரேஷன் ஃபைல்களுக்கு (Docker Compose, Kubernetes, GitHub Actions, Ansible) விரும்பப்படுகிறது. டூல்களை இண்டிகிரேட் செய்யும்போது, கான்பிகுரேஷன்களை மைக்ரேட் செய்யும்போது, அல்லது YAML-defined டேட்டாவிலிருந்து JSON இன்புட் தேவைப்படும் APIகளுடன் வேலை செய்யும்போது இரண்டிற்கும் இடையே மாற்றுவது வழக்கமான பணியாகும்.
📋 இந்த கால்குலேட்டரை எப்படி பயன்படுத்துவது
டாகிள் பட்டன்களைப் பயன்படுத்தி மாற்றும் திசையை தேர்வு செய்யவும் — YAML to JSON அல்லது JSON to YAML. உங்கள் இன்புட்டை டெக்ஸ்ட் ஏரியாவில் பேஸ்ட் செய்து Convert கிளிக் செய்யவும். YAML இன்புட்டுக்கு, இந்த டூல் key-value pairs, nested objects (இண்டெண்டேஷன் மூலம்), மற்றும் lists (- இல் தொடங்கும் ஐட்டங்கள்) ஆகியவற்றை பார்ஸ் செய்யும். JSON இன்புட்டுக்கு, ஆப்ஜெக்ட் ஹையரார்க்கியை YAML இன் இண்டெண்டெட் பிளாக் ஃபார்மேட்டாக மாற்றும். இரண்டு திசைகளும் nested structures, arrays, booleans, null values, numbers, மற்றும் quoted strings ஆகியவற்றை கையாளும். இந்த கன்வர்ட்டர் பொதுவான கான்பிகுரேஷன் ஃபைல் ஃபார்மேட்டுகளுக்காக வடிவமைக்கப்பட்டுள்ளது.
💡 முக்கிய தகவல்கள்
YAML என்பது JSON இன் சூப்பர்செட் — எந்த வேலிட் JSON-ம் டெக்னிக்கலாக வேலிட் YAML ஆகும், ஆனால் நேர்மாறாக இல்லை. JSON இல் இல்லாத பல ஃபீச்சர்களை YAML ஆதரிக்கிறது: கமெண்ட்ஸ் (# comment), multi-line strings (| அல்லது > பிளாக் ஸ்கேலர்கள் மூலம்), reuse செய்ய anchors மற்றும் aliases, மற்றும் --- மூலம் பிரிக்கப்பட்ட ஒரு ஃபைலில் பல documents. இந்த கன்வர்ட்டர் கான்பிகுரேஷன் ஃபைல்களில் பொதுவாகப் பயன்படுத்தப்படும் YAML சப்செட்டை கையாளுகிறது. anchors (&) மற்றும் merge keys (<<:) போன்ற சிக்கலான YAML ஃபீச்சர்கள் இந்த அடிப்படை கன்வர்ட்டரில் ஆதரிக்கப்படவில்லை. ப்ரொடக்ஷன் பயன்பாட்டிற்கு, js-yaml (npm) அல்லது PyYAML போன்ற பிரத்யேக லைப்ரரிகள் முழு YAML ஸ்பெசிஃபிகேஷனையும் கையாளும்.