ဘလော့ဂ်သို့ ပြန်သွားရန်

ဆော့ဖ်ဝဲလ်ထည့်သွင်းစရာမလိုဘဲ JSON ကို အွန်လိုင်းတွင် မည်သို့တည်းဖြတ်မည်နည်း

Jul 3, 20265 min read

ပျက်စီးနေသော JSON ဖိုင်တစ်ခုကို ပြင်ဆင်ရန် IDE သို့မဟုတ် ဒက်စတော့အက်ပ်တစ်ခု မလိုအပ်ပါ။ ဘရောက်ဆာတွင် အလုပ်လုပ်သော JSON တည်းဖြတ်သူ သည် တည်ဆောက်ပြီးသား syntax highlighting၊ validation နှင့် formatting တို့ဖြင့် စက္ကန့်ပိုင်းအတွင်း အလုပ်ပြီးမြောက်စေပါသည်။

JSON တည်းဖြတ်သူဆိုသည်မှာ ဘာလဲ။

JSON တည်းဖြတ်သူဆိုသည်မှာ JSON ဒေတာများကို ရေးသားခြင်း၊ ဖတ်ရှုခြင်းနှင့် စစ်ဆေးခြင်းတို့ပြုလုပ်နိုင်သော ကိရိယာတစ်ခုဖြစ်သည်။ JSON ဆိုသည်မှာ JavaScript Object Notation ကို ဆိုလိုသည်။ ၎င်းသည် အများစုသော API များ၊ config ဖိုင်များနှင့် အက်ပ်လီကေးရှင်းများက ဖွဲ့စည်းတည်ဆောက်ထားသော ဒေတာများကို key-value တွဲများအနေဖြင့် သိမ်းဆည်းရန် အသုံးပြုသည့် ဖော်မတ်တစ်ခု ဖြစ်သည်။

ကောင်းမွန်သော JSON တည်းဖြတ်သူတစ်ခုသည် အရာသုံးခုကို လုပ်ဆောင်ပေးသည်- တည်ဆောက်ပုံကို ဖတ်ရလွယ်ကူစေရန် syntax ကို အရောင်ခွဲပြသပေးခြင်း၊ အမှားအယွင်းများကို ချက်ချင်းတွေ့ရှိနိုင်ရန် သင်ရိုက်ထည့်နေစဉ် ဒေတာများကို စစ်ဆေးပေးခြင်းနှင့် ထည့်သွင်းထားသော အရာများနှင့် အာရေးများကို လွယ်ကူစွာ လိုက်နာဖတ်ရှုနိုင်ရန် ဖိုင်ကို ပုံစံချပေးခြင်းတို့ ဖြစ်သည်။

ဆော့ဖ်ဝဲလ်ထည့်သွင်းမည့်အစား JSON ကို အွန်လိုင်းတွင် အ ஏன்တည်းဖြတ်သင့်သနည်း

JSON တည်းဖြတ်သည့်အက်ပ် သို့မဟုတ် ကုဒ်တည်းဖြတ်သည့် ပလပ်အင်တစ်ခုကို ထည့်သွင်းခြင်းသည် ဖိုင်တစ်ခုတည်းကို ပြင်ဆင်ရန်လိုအပ်ချိန်တွင် သင်မကြာခဏ မရှိတတ်သော အချိန်များကို ယူပါသည်။ JSON ကို အွန်လိုင်းတွင် တည်းဖြတ်ခြင်းက ထိုအဆင့်ကို ကျော်သွားစေပါသည်။

  • ဒေါင်းလုပ်လုပ်ရန်မလိုပါ၊ စနစ်ထည့်သွင်းရန်မလိုပါ။ စာမျက်နှာကိုဖွင့်ပြီး စတင်ရိုက်ထည့်ပါ။

  • Chromebook များနှင့် ታက်လက်များအပါအဝင် ဘရောက်ဆာပါရှိသော မည်သည့်စက်ပစ္စည်းတွင်မဆို အလုပ်လုပ်ပါသည်။

  • အပ်ဒိတ်လုပ်ရန် ဘာမှမရှိပါ။ ဤကိရိယာသည် အမြဲတမ်း နောက်ဆုံးပေါ်ဗားရှင်း ဖြစ်နေပါသည်။

  • သင်၏ဒေတာများသည် ဆာဗာသို့ အပ်လုဒ်လုပ်ခြင်းမရှိဘဲ သင်၏ဘရောက်ဆာထဲတွင်သာ ရှိနေမည်ဖြစ်သည်။

  • config ဖိုင်တစ်ခုကို စစ်ဆေးရန်အတွက်သာ ကုဒ်တည်းဖြတ်သူအပြည့်အစုံကို ဖွင့်ရခြင်းထက် တစ်ကြိမ်တည်းတည်းဖြတ်မှုများအတွက် ပိုမိုမြန်ဆန်သည်။

အဆင့်ဆင့်လမ်းညွှန်ချက်- JSON ကို အွန်လိုင်းတွင် တည်းဖြတ်ရန်

ဤသည်မှာ အွန်လိုင်း JSON တည်းဖြတ်သူ ကို အသုံးပြု၍ JSON ကို ဖော်မတ်ချခြင်း၊ အတည်ပြုခြင်းနှင့် သန့်ရှင်းရေးလုပ်ခြင်းတို့ ပြုလုပ်နည်း ဖြစ်သည်-

အဆင့် ၁- JSON တည်းဖြတ်သူကို ဖွင့်ပါ

JSON တည်းဖြတ်သူ စာမျက်နှာသို့ သွားပါ။ အကောင့်ဖွင့်ရန် မလိုအပ်ပါ။

အဆင့် ၂- သင်၏ JSON ကို ကူးထည့်ပါ

သင်၏ JSON ဒေတာကို တည်းဖြတ်သူထဲသို့ ကူးထည့်ပါ။ ၎င်းသည် API တုံ့ပြန်မှုတစ်ခု၊ config ဖိုင်တစ်ခု သို့မဟုတ် သင်အစကနေစပြီး ရေးသားနေသည့် အရာတစ်ခု ဖြစ်နိုင်သည်။

အဆင့် 3- တရားဝင်မှု အညွှန်း (Validity badge) ကို စစ်ဆေးပါ

ညာဘက်အပေါ်ထောင့်ရှိ အခြေအနေ အညွှန်းကို ကြည့်ပါ။ တည်ဆောက်ပုံ မှန်ကန်သည့်အခါ "Valid JSON" ဟု ပြသမည်ဖြစ်သည်။ အပြစ်အနာအဆာ တစ်စုံတစ်ရာ ရှိနေပါက အညွှန်းသည် ပြောင်းလဲသွားမည်ဖြစ်ပြီး သင့်အက်ပ် သို့မဟုတ် စာသားစနစ် (script) ကို မပျက်စီးစေမီ သင်ပြင်ဆင်နိုင်ရန် ပြဿနာရှိရာသို့ ညွှန်ပြပေးမည်ဖြစ်သည်။

အဆင့် ၄- JSON ကို ပုံစံချပါ (Format)

ဖိုင်ကို ရွှေ့နေရာချရန်နှင့် လိုင်းအသစ်များထည့်ရန် Format ကို နှိပ်ပါ။ ဤသို့ပြုလုပ်ခြင်းဖြင့် ထူထပ်သော စာသားဘလောက်တစ်ခုကို သော့ချက်နှင့် တန်ဖိုးတစ်ခုချင်းစီကို လိုင်းအသီးသီးတွင် ဖတ်ရှုနိုင်သော တည်ဆောက်ပုံတစ်ခုအဖြစ် ပြောင်းလဲပေးသည်။

အဆင့် ၅- JSON ကို အကျဉ်းချုံ့ပါ (Minify)

ဆန့်ကျင်ဘက်ဖြစ်သော ပိုလျှံနေသော နေရာလပ်များ သို့မဟုတ် လိုင်းအသစ်များမပါရှိသော ကျစ်လစ်သည့်ဗားရှင်းကို လိုအပ်သည့်အခါ Minify ကို နှိပ်ပါ။ ဤအရာသည် ဆာဗာတစ်ခုသို့ JSON မပို့မီ သို့မဟုတ် ပိုမိုသေးငယ်သော ဖိုင်တစ်ခုတွင် မသိမ်းဆည်းမီ သင်လုပ်ဆောင်လိုသည့် အရာဖြစ်သည်။

အဆင့် ၆- ရလဒ်ကို ကူးယူပါ

ဖော်မတ်ချထားသော သို့မဟုတ် အကျဉ်းချုံ့ထားသော JSON ကို ရယူရန် Copy ကို နှိပ်ပြီး ၎င်းကို config ဖိုင်၊ script သို့မဟုတ် API တုံ့ပြန်မှုဖြစ်စေ လိုအပ်သည့်နေရာတွင် ကူးထည့်ပါ။

တည်းဖြတ်သူ၏ အင်္ဂါရပ်များကို နားလည်ခြင်း

  • Syntax highlighting: သော့ချက်များ၊ စာသားတန်ဖိုးများ၊ နံပါတ်များနှင့် ဘူလီယံများသည် ၎င်းတို့၏ကိုယ်ပိုင်အရောင်များအသီးသီးရှိကြ므로 စာလုံးတိုင်းကို မဖတ်ဘဲ တည်ဆောက်ပုံကို အလွယ်တကူ ကြည့်ရှုနိုင်ပါသည်။

  • Live validation: တည်းဖြတ်သူသည် သင်ရိုက်ထည့်နေစဉ် JSON ကို စစ်ဆေးပေးပြီး ဖိုင်ကို မသိမ်းဆည်းမီ သို့မဟုတ် မပို့မီ အမှားအယွင်းများကို အလံပြသပေးပါသည်။

  • Autosave: သင်လုပ်ဆောင်နေစဉ် သင့်အလုပ်ကို အလိုအလျောက် သိမ်းဆည်းပေးသောကြောင့် တက်ဘ်တစ်ခုပိတ်သွားခြင်းကြောင့် သင်၏တည်းဖြတ်မှုများကို ဆုံးရှုံးရခြင်းမျိုး မရှိစေပါ။

  • Light, dark, and system themes: ရှည်လျားသော တည်းဖြတ်မှုအစည်းအဝေးများအတွင်း မျက်စိညောင်းညာမှုကို လျှော့ချရန် သင့်မျက်နှာပြင်နှင့် ကိုက်ညီစေရန် တည်းဖြတ်သူကို ပြောင်းလဲအသုံးပြုနိုင်ပါသည်။

  • Local processing: သင်၏ JSON သည် သင့်ဘရောက်ဆာထဲတွင်သာ ရှိနေမည်ဖြစ်သည်။ ၎င်းကို ဖော်မတ်ချရန် သို့မဟုတ် အတည်ပြုရန်အတွက် ဆာဗာသို့ မည်သည့်အရာမျှ ပေးပို့ခြင်းမရှိပါ။

သာမာန် JSON အမှားများနှင့် ၎င်းတို့ကို မည်သို့ပြင်ဆင်ရမည်နည်း

ပြဿနာ- အရာဝတ္ထု သို့မဟုတ် အာရေးတစ်ခုရှိ နောက်ဆုံးအရာ၏နောက်တွင် ကော်မာ (Comma) ပါနေခြင်း။ ဖြေရှင်းချက်- ကော်မာကို ဖယ်ရှားပါ။ JSON သည် နောက်ဆုံး key-value တွဲ၏နောက်တွင် ကော်မာကို ခွင့်မပြုပါ။

ပြဿနာ- ორထပ်ကိုးကားသင်္ကေတများ (Double quotes) အစား တစ်ထပ်ကိုးကားသင်္ကေတများ (Single quotes) ကို အသုံးပြုထားခြင်း။ ဖြေရှင်းချက်- JSON သည် သော့ချက်များနှင့် စာသားတန်ဖိုးများ၏ ပတ်လည်တွင် နှစ်ထပ်ကိုးကားသင်္ကေတများကို လိုအပ်ပါသည်။ တစ်ထပ်ကိုးကားသင်္ကေတများသည် ဖိုင်ကို ပျက်စီးစေပါလိမ့်မည်။

ပြဿနာ- ကွင်းစကွင်းပိတ်များ (Brackets နှင့် braces) ပျောက်ဆုံးနေခြင်း သို့မဟုတ် မကိုက်ညီခြင်း။ ဖြေရှင်းချက်- သင်ဖွင့်ထားပြီး ပိတ်ထားသော {} နှင့် [] များကို ရေတွက်ပါ။ အတည်ပြုစစ်ဆေးသူ (Validator) သည် တည်ဆောက်ပုံပြိုကွဲသည့် လိုင်းကို ညွှန်ပြပေးလိမ့်မည်။

ပြဿနာ- စာသားအတွင်း အထူးစာလုံးများကို escape မလုပ်ထားခြင်း။ ဖြေရှင်းချက်- ကိုးကားသင်္ကေတများနှင့် backslash ကဲ့သို့သော စာလုံးများကို backslash ဖြင့် escape လုပ်ပါ၊ ဥပမာအားဖြင့် \" သို့မဟုတ် \\ ကဲ့သို့ ဖြစ်သည်။

ပြဿနာ- ဖိုင်ထဲတွင် မှတ်ချက် (Comment) ကျန်ရစ်ခဲ့ခြင်း။ ဖြေရှင်းချက်- စံနှုန်းမီ JSON သည် မှတ်ချက်များကို မထောက်ပံ့ပါ။ အတည်မပြုမီ မည်သည့် // သို့မဟုတ် /* */ မှတ်စုများကိုမဆို ဖယ်ရှားပါ။

JSON ကို အွန်လိုင်းတွင် တည်းဖြတ်ရန် အကြံပြုချက်များ

  • အမှားများကို ရှာဖွေရလွယ်ကူစေရန် ဖိုင်ကို ဦးစွာ ဖော်မတ်ချပါ။

  • အကျဉ်းမချုံ့မီ (minify မလုပ်မီ) အတည်ပြုပါ၊ ပြီးမှ မလုပ်ပါနှင့်။ ဖိုင်ကျဉ်းတစ်ခုတွင် အမှားအယွင်းမက်ဆေ့ဂျ်များကို ဖတ်ရှုရန် ပိုခက်ခဲပါသည်။

  • ရည်ညွှန်းကိုးကားရန်အတွက် ဖော်မတ်ချထားသော မိတ္တူတစ်ခုနှင့် ထုတ်လုပ်ရေး (production) အတွက် အကျဉ်းချုံ့ထားသော မိတ္တူတစ်ခုကို သိမ်းဆည်းထားပါ။

  • ထည့်သွင်းထားသော အရာများနှင့် အာရေးများကို နှစ်ထပ်စစ်ဆေးပါ။ JSON အမှားအများစုသည် အပေါ်ဆုံးတွင် မဟုတ်ဘဲ အဆင့်အနည်းငယ်နက်သောနေရာများတွင် ဖြစ်တတ်သည်။

မကြာခဏ မေးလေ့ရှိသော မေးခွန်းများ (FAQs) 

JSON ကို အွန်လိုင်းတွင် တည်းဖြတ်ရန် တစ်စုံတစ်ရာကို ထည့်သွင်းရန် လိုအပ်ပါသလား။ မလိုအပ်ပါ။ ဘရောက်ဆာအခြေခံ JSON တည်းဖြတ်သူသည် မည်သည့်ဒေါင်းလုပ် သို့မဟုတ် ထည့်သွင်းမှုမှ မပါဘဲ အလုပ်လုပ်ပါသည်။ စာမျက်နှာကိုဖွင့်ပြီး စတင်တည်းဖြတ်ပါ။

JSON ကို အွန်လိုင်းတွင် တည်းဖြတ်ခြင်းသည် လုံခြုံပါသလား။ ဟုတ်ကဲ့၊ တည်းဖြတ်သူသည် ဆာဗာသို့ အပ်လုဒ်လုပ်မည့်အစား ဘရောက်ဆာတွင် သင့်ဒေတာကို ဒေသတွင်း၌ လုပ်ဆောင်ပေးသမျှ ကာလပတ်လုံး လုံခြုံပါသည်။ အရေးကြီးသော မည်သည့်အရာကိုမျှ မကူးထည့်မီ ၎င်းကို စစ်ဆေးပါ။

JSON ကို ဖော်မတ်ချခြင်းနှင့် အကျဉ်းချုံ့ခြင်း (formatting နှင့် minifying) အကြား ကွာခြားချက်က ဘာလဲ။ ဖော်မတ်ချခြင်းသည် ဖိုင်ကို ဖတ်ရလွယ်ကူစေရန် နေရာလပ်များနှင့် လိုင်းအသစ်များကို ထည့်သွင်းပေးသည်။ အကျဉ်းချုံ့ခြင်း (Minifying) သည် ကွန်ရက်တစ်ခုမှ မပို့မီ သင်လုပ်ဆောင်လိုသည့်အတိုင်း ဖိုင်ကို တတ်နိုင်သမျှ သေးငယ်စေရန် ပိုလျှံနေသော နေရာလပ်များနှင့် လိုင်းအသစ်များကို ဖယ်ရှားပေးသည်။

ကြီးမားသော JSON ဖိုင်များကို အွန်လိုင်းတွင် တည်းဖြတ်နိုင်ပါသလား။ ဟုတ်ကဲ့၊ သို့သော် အလွန်ကြီးမားသော ဖိုင်များသည် တစ်ပြိုင်နက်တည်း အားလုံးထက် အပိုင်းလိုက်လုပ်ဆောင်ရန် ပိုမိုလွယ်ကူနိုင်ပါသည်။

နိဂုံး

JSON ကို တည်းဖြတ်ရန်အတွက် လေးလံသော စနစ်ထည့်သွင်းမှုများ မလိုအပ်ပါ။ ဖော်မတ်ချခြင်း၊ အတည်ပြုခြင်းနှင့် အကျဉ်းချုံ့ခြင်းတို့ တည်ဆောက်ပါရှိသော ဘရောက်ဆာအခြေခံ တည်းဖြတ်သူတစ်ခုသည် JSON ဖိုင်တစ်ခုဖြင့် သင်လုပ်ဆောင်လိုသမျှ၏ အများစုကို လွှမ်းခြုံပေးပါသည်။ အခမဲ့ အွန်လိုင်း JSON တည်းဖြတ်သူ ကို စမ်းသုံးကြည့်ပြီး တစ်မိနစ်အတွင်း သင်၏နောက်ထပ်ဖိုင်ကို ပြင်ဆင်လိုက်ပါ။

ဆက်စပ်ဆောင်းပါးများ

Online Notepad တွင် .XML ဖိုင်တစ်ခုကို ဖန်တီးနည်း

XML ဆိုသည်မှာ တဂ်အခြေခံဖွဲ့စည်းပုံပါရှိသော ရိုးရိုးစာသား (Plain text) တစ်ခုဖြစ်သည်။ Notepad သည် အခြားဆော့ဖ်ဝဲအပိုများမလိုဘဲ ၎င်းကို ရေးသားပေးနိုင်သည်။

ဆောင်းပါးကို ဖတ်ရန်
အွန်လိုင်း မှတ်စုစာအုပ် (Online Notepad) ကို အသုံးပြု၍ .BAT ဖိုင်တစ်ခုကို ဖန်တီးနည်း

အွန်လိုင်း မှတ်စုစာအုပ် (Online Notepad) ကို အသုံးပြု၍ .BAT ဖိုင်တစ်ခုကို ဖန်တီးနည်း

ဆောင်းပါးကို ဖတ်ရန်
Notepad တွင် .JSON ဖိုင်တစ်ခုကို ဖန်တီးနည်း

JSON ဆိုသည်မှာ တင်းကျပ်သော စည်းမျဉ်းများရှိသည့် ရိုးရိုးစာသား (Plain text) ဖြစ်သည်။ Notepad ဖြင့် ၎င်းကို ကောင်းမွန်စွာ ရေးသားနိုင်သည်။ လူအများစု မှားတတ်သည်မှာ ကိရိယာကြောင့်မဟုတ်ဘဲ Syntax (ရေးသားပုံ စည်းမျဉ်း) ကြောင့်ဖြစ်သည်။ တည်ဆောက်ပုံ မှန်ကန်နေပါက ဖိုင်ကို သိမ်းဆည်းရန်မှာ အလွန်လွယ်ကူပါသည်။

ဆောင်းပါးကို ဖတ်ရန်