බ්ලොග් අඩවිය වෙත ආපසු

මෘදුකාංග ස්ථාපනයකින් තොරව ඔන්ලයින් JSON සංස්කරණය කරන්නේ කෙසේද

Jul 3, 20265 min read

දෝෂ සහිත JSON ගොනුවක් නිවැරදි කිරීමට ඔබට IDE එකක් හෝ ඩෙස්ක්ටොප් ඇප් එකක් අවශ්‍ය නොවේ. බ්‍රව්සරය තුළ ක්‍රියාත්මක වන JSON සංස්කාරකයක් මඟින් බිල්ට්-ඉන් සින්ටැක්ස් ഹൈලයිටින් (syntax highlighting), වැලිඩේෂන් (validation) සහ ෆෝමැටින් (formatting) සමඟ තත්පර කිහිපයකින් එම කාර්යය ඉටු කරයි.

JSON සංස්කාරකයක් යනු කුමක්ද?

JSON සංස්කාරකයක් යනු ඔබට JSON දත්ත ලිවීමට, කියවීමට සහ පරීක්ෂා කිරීමට ඉඩ සලසන මෙවලමකි. JSON යනු JavaScript Object Notation යන්නයි. එය බොහෝ API, වින්‍යාස ගොනු (config files) සහ යෙදුම් මඟින් ව්‍යුහගත දත්ත කී-වැලු යුගල (key-value pairs) ලෙස ගබඩා කිරීමට භාවිතා කරන ආකෘතියයි.

හොඳ JSON සංස්කාරකයක් කරුණු තුනක් ඉටු කරයි: ව්‍යුහය කියවීමට පහසු වන පරිදි සින්ටැක්ස් උද්දීපනය (highlight) කරයි, ඔබ ටයිප් කරන විට දත්ත පරීක්ෂා කර දෝෂ වහාම හඳුනා ගැනීමට සලස්වයි, සහ නෙස්ට් කරන ලද ඔබ්ජෙක්ට් සහ ඇරේ (nested objects and arrays) පහසුවෙන් අවබෝධ කර ගැනීමට ගොනුව සකස් (format) කරයි.

මෘදුකාංගයක් ස්ථාපනය කරනවා වෙනුවට ඔන්ලයින් JSON සංස්කරණය කරන්නේ ඇයි?

JSON සංස්කාරක යෙදුමක් හෝ කෝඩ් එඩිටර් ප්ලගිනයක් ස්ථාපනය කිරීමට යම් කාලයක් ගත වේ. ඔබට ගොනුවක් ඉක්මනින් නිවැරදි කර ගැනීමට අවශ්‍ය වූ විට ඔන්ලයින් JSON සංස්කරණය කිරීම මඟින් එම කාලය ඉතිරි කර ගත හැක.

  • බාගත කිරීම් හෝ සැකසීම් (setup) අවශ්‍ය නොවේ. පිටුව විවෘත කර ටයිප් කිරීම ආරම්භ කරන්න.

  • Chromebooks සහ ටැබ්ලට් ඇතුළුව බ්‍රව්සරයක් ඇති ඕනෑම උපාංගයක ක්‍රියා කරයි.

  • යාවත්කාලීන කිරීමට කිසිවක් නැත. මෙවලම සැමවිටම නවතම අනුවාදය වේ.

  • ඔබේ දත්ත සේවාදායකයකට (server) උඩුගත කිරීම වෙනුවට ඔබේ බ්‍රව්සරය තුළම රඳවා තබා ගනී.

  • වින්‍යාස ගොනුවක් පරීක්ෂා කිරීම සඳහා පමණක් සම්පූර්ණ කෝඩ් එඩිටර් එකක් විවෘත කිරීමට වඩා වේගවත් වේ.

පියවරෙන් පියවර: ඔන්ලයින් JSON සංස්කරණය කිරීම

මෙම ඔන්ලයින් JSON සංස්කාරකය භාවිතයෙන් JSON ෆෝමැට් කරන්නේ, වැලිඩේට් කරන්නේ සහ පිරිසිදු කරන්නේ කෙසේද යන්න මෙන්න:

පියවර 1: JSON සංස්කාරකය විවෘත කරන්න

භාවිතා කරන්න JSON සංස්කාරක පිටුව වෙත යන්න. ලියාපදිංචි වීමක් (sign-up) අවශ්‍ය නොවේ.

පියවර 2: ඔබේ JSON දත්ත අලවන්න (Paste කරන්න)

ඔබේ JSON දත්ත සංස්කාරකය තුළට අලවන්න. එය API ප්‍රතිචාරයක්, වින්‍යාස ගොනුවක් (config file) හෝ ඔබ මුල සිට ලියන දෙයක් විය හැකිය.

පියවර 3: වලංගුභාවය (Validity) පරීක්ෂා කරන්න

ඉහළ දකුණු කෙළවරේ ඇති තත්ත්ව ලාංඡනය (status badge) දෙස බලන්න. ව්‍යුහය නිවැරදි වූ විට එය "Valid JSON" ලෙස පෙන්වයි. යම් දෝෂයක් ඇත්නම්, ලාංඡනය වෙනස් වන අතර ඔබේ යෙදුම හෝ ස්ක්‍රිප්ටය බිඳ වැටීමට පෙර ගැටළුව විසඳා ගැනීමට එය ඔබට මග පෙන්වයි.

පියවර 4: JSON ෆෝමැට් කරන්න

ගොනුව ඉන්ඩෙන්ට් (indent) කිරීමට සහ ලයින් බ්‍රේක් (line breaks) එකතු කිරීමට Format ක්ලික් කරන්න. මෙය සංයුක්ත පෙළ කොටසක් කියවිය හැකි ව්‍යුහයක් බවට පරිවර්තනය කරයි, එහි සෑම කී (key) සහ වැලු (value) එකක්ම වෙනම පේළියක පිහිටයි.

පියවර 5: JSON කුඩා කරන්න (Minify)

අතිරේක අවකාශයන් (spaces) හෝ පේළි බිඳීම් නොමැති සංයුක්ත අනුවාදයක් අවශ්‍ය වූ විට Minify ක්ලික් කරන්න. සේවාදායකයකට (server) JSON යැවීමට හෝ කුඩා ගොනුවක ගබඩා කිරීමට පෙර ඔබට අවශ්‍ය වන්නේ මෙයයි.

පියවර 6: ප්‍රතිඵලය පිටපත් කරන්න (Copy කරන්න)

ෆෝමැට් කරන ලද හෝ කුඩා කරන ලද (minified) JSON ලබා ගැනීමට Copy ක්ලික් කර, වින්‍යාස ගොනුවකට, ස්ක්‍රිප්ටයකට හෝ API ඉල්ලීමකට එය අවශ්‍ය ඕනෑම තැනක අලවන්න.

සංස්කාරක විශේෂාංග අවබෝධ කර ගැනීම

  • සින්ටැක්ස් උද්දීපනය (Syntax highlighting): කී (keys), ස්ට්‍රින්ග් වැලු (string values), අංක සහ බූලියන් (booleans) ඒ සෑම එකකටම තමන්ගේම වර්ණයක් ලැබේ, එවිට ඔබට සෑම අකුරක්ම කියවීමෙන් තොරව ව්‍යුහය පරිලෝකනය කළ හැකිය.

  • සජීවී වැලිඩේෂන් (Live validation): සංස්කාරකය ඔබ ටයිප් කරන විට ඔබේ JSON පරීක්ෂා කරන අතර ඔබ ගොනුව සුරැකීමට හෝ යැවීමට පෙර දෝෂ සලකුණු කරයි.

  • ස්වයංක්‍රීයව සුරැකීම (Autosave): ඔබ වැඩ කරන විට ඔබේ වැඩ ස්වයංක්‍රීයව සුරැකේ, එබැවින් ටැබයක් වැසී යාමෙන් ඔබේ සංස්කරණ නැති වී යන්නේ නැත.

  • ලයිට්, ඩාර්ක් සහ සිස්ටම් තේමා: දිගුකාලීන සංස්කරණ සැ션 වලදී ඔබේ තිරයට ගැලපෙන පරිදි සහ ඇස්වල ආතතිය අඩු කර ගැනීමට සංස්කාරකය වෙනස් කරන්න.

  • දේශීය සැකසුම් (Local processing): ඔබේ JSON ඔබේ බ්‍රව්සරය තුළම පවතී. එය ෆෝමැට් කිරීමට හෝ වැලිඩේට් කිරීමට සේවාදායකයකට කිසිවක් යවනු නොලැබේ.

පොදු JSON දෝෂ සහ ඒවා නිවැරදි කරන්නේ කෙසේද

ගැටළුව: ඔබ්ජෙක්ට් එකක හෝ ඇරේ එකක අවසාන අයිතමයෙන් පසු කොමාව (trailing comma) තිබීම. විසඳුම: කොමාව ඉවත් කරන්න. JSON අවසාන කී-වැලු යුගලයෙන් පසු කොමාවකට ඉඩ නොදේ.

ගැටළුව: ද්විත්ව උද්ධෘත ලකුණු (double quotes) වෙනුවට තනි උද්ධෘත ලකුණු (single quotes) භාවිතා කිරීම. විසඳුම: JSON වලට කී සහ ස්ට්‍රින්ග් වැලු වටා ද්විත්ව උද්ධෘත අවශ්‍ය වේ. තනි උද්ධෘත මඟින් ගොනුව බිඳ වැටෙනු ඇත.

ගැටළුව: වරහන් මගහැරී යාම හෝ නොගැලපීම (Missing or mismatched brackets and braces). විසඳුම: ඔබ විවෘත කරන සහ වසන {} සහ [] ගණන් කරන්න. වැලිඩේටරයක් මඟින් ව්‍යුහය බිඳ වැටෙන රේඛාව පෙන්වා දෙයි.

ගැටළුව: ස්ට්‍රින්ග් එකක් තුළ විශේෂ අකුරු නිසි ලෙස හැසිරී නොතිබීම (Unescaped special characters). විසඳුම: උද්ධෘත සහ බැක්ස්ලෑෂ් වැනි අකුරු බැක්ස්ලෑෂ් එකක් සමඟ Escaped කරන්න, උදාහරණයක් ලෙස \" හෝ \\.

ගැටළුව: ගොනුව තුළ ඉතිරි වූ කොමෙන්ට් (trailing comment). විසඳුම: සම්මත JSON කොමෙන්ට් සඳහා සහය නොදක්වයි. වැලිඩේට් කිරීමට පෙර ඕනෑම // හෝ /* */ සටහන් ඉවත් කරන්න.

ඔන්ලයින් JSON සංස්කරණය කිරීම සඳහා උපදෙස්

  • දෝෂ පහසුවෙන් හඳුනා ගැනීමට හැකි වන පරිදි මුලින්ම ගොනුව ෆෝමැට් කරන්න.

  • කුඩා කිරීමට (minify) පසු නොව, කිරීමට පෙර වැලිඩේට් කරන්න. සම්පීඩිත ගොනුවක දෝෂ පණිවිඩ කියවීම වඩාත් අපහසුය.

  • යොමු කිරීම සඳහා ෆෝමැට් කරන ලද පිටපතක් සහ ප්‍රඩක්ෂන් සඳහා කුඩා කරන ලද පිටපතක් තබා ගන්න.

  • නෙස්ට් කරන ලද ඔබ්ජෙක්ට් සහ ඇරේ දෙවරක් පරීක්ෂා කරන්න. බොහෝ JSON දෝෂ සිදු වන්නේ ඉහළින් නොව මට්ටම් කිහිපයක් පහළිනි.

නිතර අසන ප්‍රශ්න (FAQs) 

JSON ඔන්ලයින් සංස්කරණය කිරීමට මම යම් මෘදුකාංගයක් ස්ථාපනය කළ යුතුද? නැත. බ්‍රව්සරය මත පදනම් වූ JSON සංස්කාරකයක් කිසිදු බාගත කිරීමකින් හෝ ස්ථාපනයකින් තොරව ක්‍රියා කරයි. පිටුව විවෘත කර සංස්කරණය කිරීම ආරම්භ කරන්න.

JSON ඔන්ලයින් සංස්කරණය කිරීම ආරක්ෂිතද? ඔව්, සංස්කාරකය සේවාදායකයකට උඩුගත කිරීම වෙනුවට බ්‍රව්සරය තුළ දත්ත දේශීයව සකසන තාක් කල් එය ආරක්ෂිත වේ. සංවේදී යැයි සලකන ඕනෑම දෙයක් ඇලවීමට පෙර එය පරීක්ෂා කරන්න.

JSON ෆෝමැට් කිරීම සහ මිනිබයි කිරීම (minifying) අතර වෙනස කුමක්ද? ෆෝමැට් කිරීම මඟින් ගොනුව කියවීමට පහසු කිරීම සඳහා ඉන්ඩෙන්ටේෂන් සහ ලයින් බ්‍රේක් එකතු කරයි. මිනිබයි කිරීම මඟින් අතිරේක අවකාශයන් සහ පේළි බිඳීම් ඉවත් කර ගොනුව හැකි තරම් කුඩා කරයි, ජාලයක් හරහා යැවීමට පෙර ඔබට අවශ්‍ය වන්නේ මෙයයි.

මට විශාල JSON ගොනු ඔන්ලයින් සංස්කරණය කළ හැකිද? ඔව්, කෙසේ වෙතත් ඉතා විශාල ගොනු එකවරම නොව කොටස් වශයෙන් සංස්කරණය කිරීම පහසු විය හැක.

නිගමනය

JSON සංස්කරණය කිරීමට බර සැකසුම් අවශ්‍ය නොවේ. ෆෝමැට් කිරීම, වැලිඩේෂන් සහ මිනිබයි කිරීම බිල්ට්-ඉන් කර ඇති බ්‍රව්සරය මත පදනම් වූ සංස්කාරකයක් මඟින් ඔබට JSON ගොනුවක් සමඟ කිරීමට අවශ්‍ය බොහෝ දේ ආවරණය කරයි. නොමිලේ ලබා දෙන නොමිලේ ඔන්ලයින් JSON සංස්කාරකය උත්සාහ කර මිනිත්තුවකට අඩු කාලයකින් ඔබේ මීළඟ ගොනුව නිවැරදි කර ගන්න.

අදාළ ලිපි