ဤစာမျက်နှာသည် XLSX ဖိုင်ကို JSON သို့ ပြောင်းလဲပေးသည်
သင်သည် Excel (XLSX) ဖိုင်တစ်ဖိုင်ကို အပ်လုဒ်တင်ပြီး ပထမဆုံး worksheet မှ ဇယားဒေတာကို JSON ဖိုင်အဖြင့် ပြန်လည်ရယူနိုင်သည်။ ပြောင်းလဲခြင်းလုပ်ငန်းစဉ်သည် သင်၏ browser အတွင်းတွင်သာ လုပ်ဆောင်သည် — မည်သည့်ဒေတာမှ ဆာဗာသို့ မတင်ပို့ပါ။
ဤစာမျက်နှာ၏ ထူးခြားချက်
XLSX မှ JSON သို့ ပြောင်းလဲခြင်းသည် CSV သို့ ပြောင်းလဲခြင်းနှင့် မတူပါ။ XLSX ဖိုင်သည် zipped XML workbook တစ်ခုဖြစ်ပြီး စာမျက်နှာများစွာ၊ ဆဲလ်အမျိုးအစားများ (စာသား၊ နံပါတ်၊ ရက်စွဲ၊ boolean)၊ ဖော်မြူလာများနှင့် ဖော်မတ်ချခြင်းတို့ကို သယ်ဆောင်နိုင်သည်။ JSON သည် typed၊ nestable format တစ်ခုဖြစ်ပြီး objects, arrays, numbers, booleans နှင့် null တို့ကို ပံ့ပိုးသည်။
ထို့ကြောင့် XLSX မှ JSON သို့ ပြောင်းသည့်အခါ နံပါတ်နှင့် boolean ဆဲလ်တန်ဖိုးများကို typed JSON တန်ဖိုးများအဖြစ် ထိန်းသိမ်းပေးသည် — ၎င်းတို့ကို အကိုးအကားစာကြောင်းများအဖြစ် အတင်းအကြပ်ပြောင်းလဲခြင်းမဟုတ်ပါ။ ဆဲလ်ဖော်မတ်ချခြင်း၊ ဖော်မြူလာများ (တွက်ချက်ခြင်းမရှိ) နှင့် ပထမဆုံး worksheet ထက်ကျော်လွန်သော ဒေတာအားလုံးကို ဖယ်ရှားသည်။ CSV နှင့်မတူဘဲ JSON သည် ဇယားဖွဲ့စည်းပုံကို ကော်လံအမည်များကို keys အဖြစ်ထားရှိကာ objects အတန်းအဖြစ် ကိုယ်စားပြုနိုင်သည်။
ထည့်သွင်းမှုနှင့် ထွက်ပေါ်မှု
ထည့်သွင်းမှု-
- XLSX ဖိုင်တစ်ခု (drag-and-drop သို့မဟုတ် file picker ဖြင့်)
- ထွက်ပေါ် format ကို JSON သို့ သတ်မှတ်ရမည်
ထွက်ပေါ်မှု-
- ပြောင်းလဲထားသော JSON ဖိုင် (download လုပ်ရန်)
- ရလဒ်၏ အကြိုကြည့်ရှုမှု
- ပြောင်းလဲထားသော ဇယားရှိ အတန်းနှင့် ကော်လံအရေအတွက်
- ထွက်ပေါ် JSON ၏ ဖိုင်အရွယ်အစား
စည်းမျဉ်းများနှင့် အကန့်အသတ်များ
- ကိရိယာသည် XLSX ဖိုင်၏ ပထမဆုံး worksheet ကိုသာ ဖတ်သည်
- မြင်နိုင်သော တန်ဖိုးများကိုသာ အသုံးပြုသည်; ဖော်မြူလာများကို တွက်ချက်ခြင်းမရှိပါ — ဖော်မြူလာဆဲလ်၏ ရလဒ်သည် နောက်ဆုံးသိမ်းဆည်းခဲ့သည့်အတိုင်းဖြစ်သည်
- ဆဲလ်ဖော်မတ်ချခြင်း၊ ပေါင်းစပ်ထားသောဆဲလ်များနှင့် ဖော်မတ်များ (ဖောင့်၊ အရောင်၊ ဘောင်များ) ကို ထိန်းသိမ်းခြင်းမရှိပါ
- XLSX ဖိုင်ကို ဖွင့်၍မရပါက “ဤ Excel ဖိုင်ကို ဖွင့်၍မရပါ” ဟူသော error message ပေါ်လာသည်
- ပထမဆုံး worksheet တွင် ဒေတာအတန်းမရှိပါက “ဤဖိုင်တွင် ဇယားအတန်း မရှိပါ” ဟူသော error ပေါ်လာသည်
- ဖိုင်အရွယ်အစားနှင့် အတန်း/ကော်လံကန့်သတ်ချက်များရှိသည်: ဖိုင်သည်
‹max›ထက်ကြီးပါက “ဤဖိုင်သည် အလွန်ကြီးမားလွန်းသည်။‹max›အောက်ရှိဖိုင်ကို အသုံးပြုပါ” ဟူသော error ပေါ်လာသည်။ အလားတူပင် အတန်းအရေအတွက်‹max›သို့မဟုတ် ကော်လံအရေအတွက်‹max›ထက်များပါက သက်ဆိုင်ရာ error ပေါ်လာသည် - အခြား error များ: “CSV၊ JSON သို့မဟုတ် XLSX ဖိုင်ကို ရွေးချယ်ပါ”, “ဤဖိုင်ကို ပြောင်း၍မရပါ”, “ပြောင်းလဲခြင်းကို ပယ်ဖျက်လိုက်သည်”, “ဤပြောင်းလဲခြင်းသည် အချိန်ကြာမြင့်လွန်းသည်။ သေးငယ်သောဖိုင်ကို စမ်းကြည့်ပါ”
ဤကိရိယာကို မည်သူတို့ အသုံးပြုနိုင်သနည်း
- ဝဘ်ဆော့ဖ်ဝဲအင်ဂျင်နီယာတစ်ဦး — Excel spreadsheet တွင် ထုတ်ကုန်ဒေတာကို လက်ခံရရှိပြီး API သို့မဟုတ် front-end application အတွက် JSON အဖြစ် လိုအပ်သူ
- ဒေတာခွဲခြမ်းစိတ်ဖြာသူတစ်ဦး — သုံးလပတ်အစီရင်ခံစာ (XLSX) ကို machine-readable JSON format သို့ လျင်မြန်စွာ ပြောင်းလဲလိုသူ
- ပြင်ပပါတနာများနှင့် ပူးပေါင်းဆောင်ရွက်သော အဖွဲ့ — ၎င်းတို့သည် Excel ထက် JSON ကို ပိုမိုနှစ်သက်ပြီး software မတပ်ဆင်ဘဲ တစ်ကြိမ်တည်းပြောင်းလဲရန် လိုအပ်သူ
- ကိုယ်ရေးကိုယ်တာအာရုံစိုက်သူမည်သူမဆို — XLSX ဖိုင်ကို cloud service သို့မတင်ဘဲ JSON သို့ ပြောင်းလဲလိုသူ
ဘာသာပြောင်းခြင်းဆိုင်ရာ အကြောင်းအရာများ
ဆဲလ်အမျိုးအစားမြေပုံဆွဲခြင်း- Excel ၏ နံပါတ်၊ boolean နှင့် ရက်စွဲဆဲလ်များသည် typed JSON တန်ဖိုးများအဖြစ် ပြောင်းလဲသွားသည်။ ဥပမာ: ၁၂၃ သည် number တန်ဖိုးဖြစ်လာပြီး TRUE သည် boolean true ဖြစ်လာသည်။ ရက်စွဲများကိုမူ ပုံမှန်အားဖြင့် စာသားစာကြောင်းအဖြစ် ပြောင်းလဲသည် (Excel မှ သိမ်းဆည်းထားသည့်အတိုင်း)။
ဖော်မြူလာများ ဆုံးရှုံးရခြင်း- XLSX ဖိုင်တွင် ဖော်မြူလာဆဲလ်သည် ၎င်း၏တွက်ချက်ထားသောရလဒ်ကို သိမ်းဆည်းထားပြီး ဖော်မြူလာကိုယ်တိုင်ကိုလည်း သိမ်းဆည်းထားသည်။ သို့သော် ဘာသာပြောင်းခြင်းလုပ်ငန်းစဉ်သည် ဖော်မြူလာကို ပြန်လည်တွက်ချက်ခြင်းမပြုဘဲ သိမ်းဆည်းထားသည့်ရလဒ်ကိုသာ အသုံးပြုသည်။ အကယ်၍ နောက်ဆုံးသိမ်းဆည်းပြီးနောက် ဒေတာပြောင်းလဲသွားပါက ရလဒ်သည် မမှန်ကန်နိုင်ပါ။
Client-side processing - browser သည် XLSX ဖိုင်ကို JavaScript ဖြင့် ဒေသအဆင့်တွင် ခွဲခြမ်းစိတ်ဖြာသည်။ ဆိုလိုသည်မှာ သင်၏ဒေတာသည် သင့်စက်ပေါ်တွင်သာ ရှိနေပြီး ပြင်ပဆာဗာများသို့ မရောက်ရှိပါ။ ဤသည်မှာ privacy အတွက် အဓိက အားသာချက်ဖြစ်သည်။
တစ်ခုတည်းသော worksheet ကန့်သတ်ချက်- ပထမဆုံး worksheet ကိုသာ ဖတ်သောကြောင့် အခြား sheet များရှိ ဒေတာကို လိုအပ်ပါက ထို sheet များကို သီးခြားဖိုင်များအဖြစ် သိမ်းဆည်းပြီး ပြောင်းလဲရန် လိုအပ်သည်။
အမေးများသောမေးခွန်းများ
မေး- ဘာကြောင့် ပထမဆုံး worksheet ကိုသာ ဖတ်တာလဲ
ဖြေ- ၎င်းသည် ရိုးရှင်းမှုနှင့် မျှော်လင့်နိုင်မှုအတွက်ဖြစ်သည်။ အသုံးပြုသူအများစုသည် ၎င်းတို့၏ဒေတာကို ပထမဆုံး worksheet တွင် ထားရှိလေ့ရှိသည်။ ထို့အပြင် ဖိုင်အရွယ်အစားနှင့် လုပ်ဆောင်ချိန်ကို ထိန်းချုပ်ရန် ကူညီပေးသည်။
မေး- ကျွန်ုပ်၏ XLSX ဖိုင်တွင် ဖော်မြူလာများရှိပါက ၎င်းတို့ ဘာဖြစ်သွားသနည်း
ဖြေ- ဖော်မြူလာများကို တွက်ချက်ခြင်းမရှိပါ။ နောက်ဆုံးသိမ်းဆည်းခဲ့သည့် ရလဒ်ကိုသာ JSON တွင် ထည့်သွင်းမည်။ တွက်ချက်မှုအသစ်များ လိုအပ်ပါက XLSX ဖိုင်ကို သိမ်းဆည်းပြီးမှ ပြောင်းလဲပါ။
မေး- ဤပြောင်းလဲမှုသည် ဘေးကင်းပါသလား
ဖြေ- ဟုတ်ကဲ့။ ပြောင်းလဲခြင်းအားလုံးသည် သင့် browser ထဲတွင်သာ ဖြစ်ပျက်သည်။ မည်သည့်ဒေတာမျှ ဆာဗာသို့ မရောက်ရှိပါ။ သင်သည် အင်တာနက်မှ ချိတ်ဆက်မှုမရှိဘဲပင် ဤကိရိယာကို အသုံးပြုနိုင်သည်။
မေး- ကျွန်ုပ်၏ XLSX ဖိုင်သည် အလွန်ကြီးပါက မည်သို့လုပ်ရမည်နည်း
ဖြေ- ဖိုင်အရွယ်အစား ကန့်သတ်ချက်ရှိသည်။ သတ်မှတ်ထားသည့် အရွယ်အစားထက်ကြီးပါက ဖိုင်ကို အပိုင်းပိုင်းခွဲရန် သို့မဟုတ် မလိုအပ်သောဒေတာကို ဖယ်ရှားရန် စဉ်းစားနိုင်သည်။
မေး- ပေါင်းစပ်ထားသောဆဲလ်များ (Merged cells) ကို မည်သို့ကိုင်တွယ်သနည်း
ဖြေ- ပေါင်းစပ်ထားသောဆဲလ်များကို ခွဲထုတ်ပြီး ပထမဆဲလ်၏တန်ဖိုးကိုသာ ထိန်းသိမ်းထားသည်။ အခြားဆဲလ်များသည် ဗလာဖြစ်သွားနိုင်သဖြင့် ရလာသော JSON တွင် ကွက်လပ်များ ရှိနိုင်သည်။
မေး- ရလာသော JSON ကို မည်သို့စစ်ဆေးနိုင်သနည်း
ဖြေ- စာမျက်နှာပေါ်ရှိ အကြိုကြည့်ရှုမှုတွင် ဇယား၏အတန်းနှင့်ကော်လံအရေအတွက်ကို ပြသထားသည်။ JSON ကို download လုပ်ပြီး မည်သည့် text editor သို့မဟုတ် JSON validator (jq, jsonlint.com) ဖြင့် စစ်ဆေးနိုင်သည်။