உங்கள் தரவுகளை சரிபார்க்க JSON Schema ஐ எப்படி பயன்படுத்துவது
JSON Schema என்றால் என்ன?
ஒரு JSON Schema என்பது உங்கள் JSON தரவுகளில் உள்ள அமைப்பு, அவசியமான புலங்கள் மற்றும் மதிப்பு வகைகளை விவரிக்க ஒரு துறைமுக நிலையான முறையாகும். இது சரியான JSON எப்படி இருக்க வேண்டும் என்பதற்கான ஒப்பந்தம் அல்லது வரைபடமாக கருதலாம். JSON Schema JSON மொழியிலேயே எழுதப்படுவதால், இயந்திரம் படிக்கக்கூடியதும் எளிதில் திருத்தக்கூடியதுமானது.
ஏன் ஸ்கீமாவுடன் சரிபார்க்க வேண்டும்?
- தவறான அல்லது இல்லாத தரவை முன்கூட்டியே பிடித்து பிழைகளைத் தடுக்கும்.
- வேறுபட்ட குழுக்கள், பயன்பாடுகள் அல்லது API களுக்கு தரவு ஒருங்குமையை கட்டாயப்படுத்தும்.
- ஸ்கீமாக்களின் மூலம் தானாக ஆவணங்களை உருவாக்கும்.
- தொழி ஆசிரியர்கள் மற்றும் கருவிகள் சிறந்த தானாக பூரிப்பு மற்றும் உள்ளமைவு உதவியை வழங்க உதவும்.
ஒரு எளிய எடுத்துக்காட்டு: அடிப்படையான ஸ்கீமா
இங்கே ஒரு அடிப்படையான JSON பொருள் மற்றும் அதன் அமைப்பை சரிபார்க்கும் மிக குறைந்த ஸ்கீமா இருக்கிறது:
{
"name": "Alice",
"age": 30
}
{
"type": "object",
"properties": {
"name": { "type": "string" },
"age": { "type": "number" }
},
"required": ["name", "age"]
}
இந்த ஸ்கீமா அந்த பொருளில் ஒரு 'name' (string வகை) மற்றும் 'age' (number வகை) இருக்க வேண்டும் என்று உறுதி செய்கிறது.
தனிப்பயன் ஸ்கீமாவை எப்படி எழுதுவது
உங்கள் ஸ்கீமாவில் மேம்பட்ட விதிகளை வரையறுக்கலாம்: புல மதிப்புகளை கட்டுப்படுத்தலாம், நெஸ்டட் பொருட்களை வரையறுக்கலாம், அல்லது குறைந்தபட்ச/அதிகபட்ச எண்களை நிர்ணயிக்கலாம். இது ஒரு தயாரிப்பு வரிசையைக் சரிபார்க்கும் எடுத்துக்காட்டு:
{
"type": "array",
"items": {
"type": "object",
"properties": {
"id": { "type": "string" },
"price": { "type": "number", "minimum": 0 },
"tags": {
"type": "array",
"items": { "type": "string" }
}
},
"required": ["id", "price"]
}
}
ஸ்கீமா சரிபார்ப்புக்கு JSONValidator.dev பயன்படுத்துவது எப்படி
- உங்கள் JSON தரவை முக்கிய தொகுப்பியில் ஒட்டவும்.
- கீழே உள்ள ஸ்கீமா தொகுப்பியில் உங்கள் JSON Schema வை ஒட்டவும்.
- இந்த ஸ்கீமாவுக்கு எதிரான JSON ஐ சரிபார்க்கவும் என்பதை கிளிக் செய்யவும்.
- சரிபார்ப்பு முடிவுகளை கவனியுங்கள், பிழைகள் தேர்வு செய்யப்பட்டு விளக்கப்படுகின்றன.
ஸ்கீமா சரிபார்ப்பு பிழைகள் தீர்வு
சரிபார்ப்பு பிழைகளுக்கு பொதுவான காரணங்கள்:
- உங்கள் தரவில் ஒரு அவசியமான புலம் காணவில்லை.
- ஒரு மதிப்பு வகை ஸ்கீமாவுடன் பொருந்தவில்லை (எ.கா., string மற்றும் number மத்தியில் வேறுபாடு).
- ஸ்கீமா தானே தவறானது அல்லது எழுத்துப் பிழைகள் உள்ளன.
முடிவு
JSON Schema சரிபார்ப்பு உங்கள் தரவை வலுவாக்கவும் பிழையற்றதாகவும் மாற்ற ஒரு சக்திவாய்ந்த வழி. எங்கள் இலவச JSON Schema உருவாக்கி கொண்டு உங்கள் தரவுக்கான ஸ்கிமாவை உருவாக்கி நேரடியாக சரிபார்க்க முயற்சி செய்யுங்கள்!