រស្មី · projects

អ្នកកែទម្រង់ JSON

កូដ​នេះ​បង្កើត​នូវ​កម្មវិធី​កែសម្រួល និង​រៀបចំ​ទម្រង់ JSON (JSON Formatter and Beautifier) ដែល​អាច​ធ្វើ​អន្តរកម្ម​បាន។ វា​ត្រូវ​បាន​រចនា​ឡើង​សម្រាប់​ដាក់បញ្ចូល​ក្នុង​គេហទំព័រ (ជាពិសេស​សម្រាប់ Astro web framework) ដោយមាន​ផ្ទៃ​ប្រើប្រាស់ (UI) ជា​ភាសាខ្មែរ។

តើ​វា​មានមុខ​ងារ​អ្វីខ្លះ?

វាទ​ទួល​យក​ទិន្នន័យ JSON ដែល​គ្មាន​សណ្តាប់​ធ្នាប់ ឬ​ពិបាក​អាន មក​ប្រែក្លាយ​ជា​ទម្រង់​ដែល​ស្អាត និង​ងាយស្រួល​អា​នភ្លាមៗ។

  • Live Formatting: រៀបចំ​ទម្រង់ JSON ដោយ​ស្វ័យ​ប្រវត្តិ​ភ្លាម​ៗ នៅពេល​អ្នក​វាយ​បញ្ចូល ឬ​ចម្លង​ទិន្នន័យ​ដាក់​ក្នុង​ប្រអប់។
  • Indentation Control: អនុញ្ញាត​ឱ្យ​អ្នកប្រើ​ប្រាស់​ផ្លាស់​ប្តូរ​ទំហំ​នៃ​ការ​ដកឃ្លា (Indentation) រវាង ២ ចន្លោះ (2 spaces), ៤ ចន្លោះ (4 spaces) ឬ Tab។
  • Error Validation: ពិនិត្យ​ចាប់កំហុស (Syntax errors) និង​បង្ហាញ​សារ​ជូនដំណឹង​ពណ៌ក្រហម​នៅ​ខាងក្រោម ប្រសិនបើ​ទិន្នន័យ​ដែល​បញ្ចូល​មិនមែន​ជា​ទម្រង់ JSON ត្រឹមត្រូវ។
  • Utility Buttons: មាន​ប៊ូតុង​សម្រាប់​ដំណើរការ​រហ័ស ដូចជា​ការ​ដាក់ គំរូ (Sample), សម្អាត (Clear) និង ចម្លង (Copy) លទ្ធផល​ដែល​បាន​រៀបចំ​រួច។
  • Astro SPA Compatibility: ប្រើប្រាស់​ព្រឹត្តិ​ការណ៍ astro:page-load និង AbortController ដើម្បី​ធានា​ថា​កម្មវិធី​ដំណើរការ​បាន​ត្រឹមត្រូវ និង​មិន​មាន​បញ្ហា Memory leak ពេល​ប្រើជា​មួយ Client-side routing របស់ Astro (View Transitions)។

របៀប​ប្រើប្រាស់

  1. ចម្លង​ទិន្នន័យ JSON របស់​អ្នក​ដាក់​ក្នុង​ប្រអប់ “បញ្ចូល” (ខាងឆ្វេង)។
  2. ទិន្នន័យ JSON ដែល​បាន​រៀបចំ​ជា​ទម្រង់​ត្រឹមត្រូវ និង​ងាយ​អាន នឹង​បង្ហាញ​ភ្លាម​ៗ​ក្នុង​ប្រអប់ “លទ្ធផល” (ខាងស្តាំ)។
  3. ប្រើប្រាស់​ប៊ូតុង​នៅ​ផ្នែក​ខាងលើ​ខាងឆ្វេង ដើម្បី​កែតម្រូវ​ទំហំ​នៃ​ការ​ដកឃ្លា (២ ចន្លោះ, ៤ ចន្លោះ ឬ Tab)។
  4. ចុច​ប៊ូតុង “ចម្លង” នៅ​ខាងលើ​ស្តាំ ដើម្បី​ចម្លង​ទិន្នន័យ JSON ដែល​រៀបចំ​រួច​នោះ​យក​ទៅ​ប្រើប្រាស់​បន្ត។

ឯកជន​ភាព

រាល់​ព័ត៌មាន​ដែល​អ្នក​ដាក់​ចូល​គឺ​ស្ថិតនៅ​ក្នុង​ម៉ាស៊ីន​របស់​អ្នក។ មិន​មានការ​ផ្ញើ​ទិន្នន័យ​ទៅ​ម៉ាស៊ីន​មេ (server) ទេ។