YAML to JSON மாற்றி
YAML கான்ஃபிகரேஷன், OpenAPI விவரக்குறிப்புகள், CI கோப்புகளை எந்த பார்சர், API அல்லது ஸ்கீமா வேலிடேட்டரும் படிக்கக்கூடிய JSON ஆக மாற்றுங்கள். .yaml அல்லது .yml கோப்புகளைப் பதிவேற்றி, உள்தள்ளிய JSON-ஐப் பதிவிறக்குங்கள்.
டேட்டா மாற்றி
அல்லது CSV, TSV, TXT … கோப்புகள் இங்கே இழுத்து விடவும் ·
ஒரு கோப்புக்கு அதிகபட்சம் 95 MB· அதிகபட்சம் 20 கோப்புகள்· 30 நிமிடங்களுக்குப் பிறகு நீக்கப்படும்
கோப்புகள் எங்கள் சேவையகங்களில் செயலாக்கப்பட்டு 30 நிமிடங்களுக்குப் பிறகு நீக்கப்படும்.
CSV மற்றும் உரை கோப்புகளில் நெடுவரிசைகளைப் பிரிக்கும் எழுத்து; படிக்கவும் எழுதவும் பயன்படும். தானியங்கி என்றால் உள்ளீட்டிலிருந்து கண்டறிந்து, காற்புள்ளியால் எழுதும்.
UTF-8 எல்லா மொழிகளுக்கும் பொருந்தும். Windows-இல் Excel-இல் CSV திறக்கும்போது உச்சரிப்புகள் அல்லது ஆசிய எழுத்துகள் சிதைந்தால் UTF-8 with BOM தேர்ந்தெடுக்கவும்.
Excel, ODS மற்றும் Numbers உள்ளீடு: முதல் தாளை மட்டும் அல்லது எல்லாத் தாள்களையும் மாற்றவும் (ZIP-இல் தாளுக்கு ஒரு CSV, அல்லது தாளுக்கு ஒரு JSON விசை).
புதிய விரிதாளில் தாள் தத்தின் பெயர், அதிகபட்சம் 31 எழுத்துகள்.
பொருள்களின் வரிசை ஒவ்வொரு வரிசைக்கும் நெடுவரிசைப் பெயர்களை விசைகளாகப் பயன்படுத்தும்; வரிசைகளின் வரிசை சுருக்கமானது, தலைப்பை முதல் வரிசையாக வைக்கும்.
எல்லா வரிசைகளையும் சுற்றியிருக்கும் வெளிப்புற உறுப்பின் பெயர்; ஒவ்வொரு வரிசையும் அதனுள் <row> ஆக மாறும்.
CREATE TABLE மற்றும் INSERT கூற்றுகளில் பயன்படும். எழுத்துகள், இலக்கங்கள், அடிக்கோடுகள் மட்டும்.
மேற்கோளிடலும் நெடுவரிசை வகைகளும் தரவுத்தளங்களுக்கிடையே சற்று வேறுபடும்; இறக்குமதி செய்யப்போவதைத் தேர்ந்தெடுக்கவும்.
தேதி கலங்களை ஒரே வடிவில் மாற்றி எழுதவும். தரவுத்தளங்களுக்கும் குறியீட்டிற்கும் ISO (2026-10-18) பாதுகாப்பானது; அப்படியே வை என்றால் மூலத்தில் உள்ளபடி இருக்கும்.
இந்தக் கருவியை எப்படிப் பயன்படுத்துவது
- 1
YAML கோப்புகளைப் பதிவேற்றுங்கள்
ஒரே நேரத்தில் 20 வரை, ஒவ்வொன்றும் 95 MB வரை உள்ள .yaml அல்லது .yml கோப்புகளைச் சேர்க்கவும். அசல் பெயர்களை அப்படியே வைத்திருங்கள்; JSON கோப்புகளுக்கு அதே பெயர்கள் புதிய நீட்டிப்புடன் அமையும்.
- 2
உள்தள்ளிய அல்லது சுருக்கமான வடிவத்தைத் தேர்ந்தெடுங்கள்
அழகாக வடிவமை இயக்கத்தில் உள்ளது; இது படிக்கவும் குறியீட்டு மதிப்பாய்வுக்கும் ஏற்ப JSON-ஐ உள்தள்ளி அமைக்கும். கோரிக்கை உடலில் ஒட்டுவதற்கு ஒற்றை வரிக் கோப்பு வேண்டுமெனில் மேம்பட்ட அமைப்புகள் பகுதியில் இதை அணைக்கவும்.
- 3
மாற்றிப் பயன்படுத்துங்கள்
JSON ஆக மாற்று → என்பதை அழுத்தி, பதிவிறக்கி, அந்தக் கோப்பை தேவைப்பட்ட API, வேலிடேட்டர் அல்லது ஸ்கிரிப்டிடம் கொடுங்கள்.
டெவலப்பர்கள் ஏன் YAML-ஐ JSON ஆக மாற்றுகிறார்கள்
YAML மனிதர்களுக்காக எழுதப்பட்டது: பிரேஸ்களுக்குப் பதிலாக உள்தள்ளல், கருத்துரைகள், பெரும்பாலான சரங்களைச் சுற்றி மேற்கோள் இல்லை. அதனால் குழுக்கள் கையால் திருத்தும் Kubernetes மேனிஃபெஸ்ட்கள், GitHub Actions வொர்க்ஃப்ளோக்கள், Docker Compose கோப்புகள், OpenAPI விவரக்குறிப்புகளின் வடிவம் இதுவே. JSON நிரல்களுக்காக எழுதப்பட்டது. ஒவ்வொரு மொழியின் நிலையான லைப்ரரியிலும் JSON பாகுபடுத்தி உண்டு, உலாவிகள் அதை இயல்பாகவே பாகுபடுத்தும், பெரும்பாலான HTTP API-கள் வேறெதையும் ஏற்காது.
எனவே மாற்றம் எல்லையில் நடக்கிறது. பிளாட்ஃபார்ம் பொறியாளர் JSON மட்டும் படிக்கும் jq வழியாக மேனிஃபெஸ்டை அனுப்புகிறார். பேக்எண்ட் டெவலப்பர் JSON வேண்டும் கோட் ஜெனரேட்டருக்கு OpenAPI விவரக்குறிப்பை அனுப்புகிறார். சோதனையாளர் YAML-இல் எழுதிய ஃபிக்ஸ்சர் தரவை JavaScript சோதனைத் தொகுப்பில் ஏற்றுகிறார். ஒவ்வொரு நிலையிலும் YAML மூலமாகவே இருக்கும், JSON உருவாக்கப்பட்ட கோப்பாகும். கட்டமைப்புகள் அல்ல, ஃபீடுகள் அல்லது ஏற்றுமதிகள் அடங்கிய முழு கோப்பகம் என்றால், பழைய மார்க்அப் வடிவத்தை XML to JSON அதே முறையில் கையாளும்.
YAML-உம் JSON-உம் இணைந்து வளர்ந்த விதம்
- Clark Evans YAML-ஐ முதலில் முன்மொழிந்த ஆண்டு
- 2001
- YAML 1.2 JSON-ஐ YAML-இன் உட்தொகுப்பாக்கிய ஆண்டு
- 2009
- RFC 8259, தற்போதைய JSON தரநிலை
- 2017
- YAML 1.2.2 திருத்தம் வெளியான ஆண்டு
- 2021
YAML-க்கு மட்டுமான அம்சங்கள் JSON-இல் என்ன ஆகின்றன
ஆங்கர் (&defaults) மற்றும் அதன் அலியாஸ்கள் (*defaults) YAML-இல் ஒரு தொகுதியை மீண்டும் பயன்படுத்த உதவும். JSON-இல் குறிப்புகள் இல்லை; எனவே ஒவ்வொரு அலியாஸும் ஆங்கர் தொகுதியின் முழு நகலால் மாற்றப்படும்.
- JSON, YAML-ஐ விட கணிசமாக நீளமாக இருக்கலாம்
- மெர்ஜ் விசைகளும் (
<<: *defaults) அதே முறையில் விரிவாக்கப்படும்
# உடன் தொடங்கும் வரிகள் மனிதர்களுக்கான குறிப்புகள். JSON-இல் அவற்றுக்கு இடமில்லை, எனவே நீக்கப்படும்.
- கருத்துரையுடன் கூடிய மூலமாக YAML-ஐ பதிப்புக் கட்டுப்பாட்டில் வைத்திருங்கள்
மேற்கோளில்லாத 2026-10-18 பல YAML பாகுபடுத்திகளில் ஒரு டைம்ஸ்டாம்ப். JSON-இல் தேதி வகை இல்லை; எனவே அது "2026-10-18" என்ற சரமாக எழுதப்படும்.
ஒரு YAML ஸ்ட்ரீமில் --- ஆல் பிரிக்கப்பட்ட பல ஆவணங்கள் இருக்கலாம். JSON கோப்பில் ஒரே மதிப்புதான் இருக்கும்; பெறும் கருவி ஒற்றை ஆப்ஜெக்ட்டை எதிர்பார்த்தால் ஒவ்வொரு ஆவணத்தையும் தனிக் கோப்பில் வையுங்கள்.
{
"service": "billing",
"replicas": 3,
"ports": [8080, 9090],
"env": {
"LOG_LEVEL": "info",
"REGION": "NO"
}
}YAML, JSON வடிவ விவரங்கள்
YAML
YAML
YAML ("YAML Ain't Markup Language") என்பது 2001-இல் முதலில் வெளியான, மனிதர்களுக்கு எளிதான தரவு வடிவம். அடைப்புக்குறிகளுக்குப் பதிலாக உள்தள்ளலைப் பயன்படுத்துகிறது, கருத்துரைகளை ஆதரிக்கிறது, JSON-இன் மேற்கணமாகும். Docker Compose, Kubernetes, GitHub Actions மற்றும் பல பயன்பாடுகளில் கட்டமைப்புக்கு பரவலாகப் பயன்படுகிறது. வெற்றிடத்தை நம்புவதால் ஒரு தவறான இடைவெளியே அதை உடைத்துவிடும்; "no" அல்லது தேதிகள் போன்ற சில மதிப்புகள் எதிர்பாராத விதமாகப் புரிந்துகொள்ளப்படலாம்.
- சுருக்கம்
- –
- ஒளி ஊடுருவும் தன்மை
- –
- அனிமேஷன்
- –
- அறிமுகமான ஆண்டு
- 2001 · Clark Evans, Ingy döt Net, Oren Ben-Kiki
JSON
ஜாவாஸ்கிரிப்ட் ஆப்ஜெக்ட் நோட்டேஷன்
JSON என்பது கட்டமைக்கப்பட்ட தரவுக்கான இலகுவான உரை வடிவம்; 2000-களின் தொடக்கத்தில் Douglas Crockford பிரபலப்படுத்தினார், RFC 8259 மற்றும் ECMA-404 ஆக தரப்படுத்தப்பட்டது. ஆப்ஜெக்ட்கள், அரேக்கள், ஸ்ட்ரிங்குகள், எண்கள், பூலியன்கள் மற்றும் null-ஐ எளிய, படிக்கக்கூடிய தொடரியலில் குறிக்கிறது. வலை API-கள், உள்ளமைவுக் கோப்புகள் மற்றும் கிட்டத்தட்ட எல்லா நிரலாக்க மொழிகளிலும் பயன்பாடுகளுக்கிடையிலான தரவுப் பரிமாற்றத்திற்கு இதுவே இயல்புநிலை வடிவம். இதில் கருத்துரைகள், தேதிகள் அல்லது ஸ்கீமாக்கள் உள்ளமைவாக இல்லை; பெரிய உள்ளமை கோப்புகளை வியூவர் இல்லாமல் படிப்பது கடினம்.
- சுருக்கம்
- –
- ஒளி ஊடுருவும் தன்மை
- –
- அனிமேஷன்
- –
- அறிமுகமான ஆண்டு
- 2001 · Douglas Crockford
மனிதர்களுக்காக எழுதிய கட்டமைப்போ விவரக்குறிப்போ இயந்திரத்திற்குச் செல்ல வேண்டியபோது YAML-ஐ JSON ஆக மாற்றுகிறார்கள்: API கோரிக்கை, ஸ்கீமா வேலிடேட்டர் அல்லது YAML பாகுபடுத்தி இல்லாத கருவி.
YAML to JSON மாற்றி — அடிக்கடி கேட்கப்படும் கேள்விகள்
YAML-உம் JSON-உம் ஒரே தரவைக் கொண்டிருந்தால் ஏன் YAML-ஐ JSON ஆக மாற்ற வேண்டும்?
பல கருவிகள் அவற்றில் ஒன்றை மட்டுமே பாகுபடுத்துவதால். JSON ரீடர்கள் ஒவ்வொரு நிரலாக்க மொழியிலும் உலாவியிலும் உள்ளன; YAML-க்கு கூடுதல் லைப்ரரி தேவை. REST API கோரிக்கை உடல்கள், JSON Schema வேலிடேட்டர்கள், jq, package.json அல்லது உலாவி நீட்டிப்பின் manifest.json போன்ற கோப்புகள் அனைத்தும் JSON-ஐ எதிர்பார்க்கின்றன.
என் YAML கருத்துரைகளுக்கு (comments) என்ன ஆகும்?
அவை நீக்கப்படும். RFC 8259-இல் JSON-க்கு கருத்துரை தொடரியல் இல்லை; எனவே # உடன் தொடங்கும் வரிகளுக்கு இடமில்லை. YAML கோப்பையே ஆவணமுள்ள மூலமாக வைத்து, JSON-ஐ எப்போது வேண்டுமானாலும் மீண்டும் உருவாக்கக்கூடிய நகலாகக் கருதுங்கள்.
NO அல்லது off ஏன் false ஆக மாறியது?
YAML 1.1-ஐப் பின்பற்றும் பாகுபடுத்திகள் yes, no, on, off ஆகியவற்றை பூலியன்களாகப் படிக்கும்; அதனால் நார்வேயின் நாட்டுக் குறியீடான NO என்பது false ஆகிவிடலாம். YAML 1.2 பூலியன்களை true, false என வரையறுக்கிறது, ஆனால் எல்லா கருவிகளும் அதைப் பின்பற்றுவதில்லை. YAML-இல் "NO" என மேற்கோளிட்டால் அவை JSON-இலும் சரங்களாகவே இருக்கும்.
YAML-இல் எழுதிய CloudFormation டெம்ப்ளேட்டை மாற்ற முடியுமா?
AWS CloudFormation இரு வடிவங்களையும் ஏற்கும், ஆனால் !Ref, !GetAtt போன்ற குறுகிய டேக்குகள் YAML-இல் மட்டுமே உள்ளன. JSON வார்ப்புருக்கள் அவற்றை {"Ref": "MyBucket"} அல்லது {"Fn::GetAtt": [...]} என முழு செயல்பாடுகளாக எழுதும். JSON வார்ப்புரு சரியாக இருக்க, மாற்றும் முன் குறுகிய டேக்குகளை நீண்ட வடிவில் மாற்றி எழுதுங்கள்.
JSON-ஐ மீண்டும் YAML ஆக மாற்றுவது எப்படி?
JSON to YAML பயன்படுத்துங்கள். API பதிலோ உருவாக்கப்பட்ட கோப்போ ரெபோசிட்டரியில் படிக்கத்தக்க கட்டமைப்புக் கோப்பாக மாற வேண்டியபோது இதுவே வழக்கமான திசை.