កម្មវិធីបម្លែងនេះប្តូរទិន្នន័យខណ្ឌដោយក្បៀស (CSV) ទៅជា JSON។ ប្រសិនបើមានជួរក្បាលតារាង បន្ទាត់នីមួយៗនឹងក្លាយជា object ដែលមាន keys ជាឈ្មោះជួរឈរ ចំណែកឯគ្មានជួរក្បាលតារាងវិញ អ្នកនឹងទទួលបាន array of arrays។ ចំនួនលេខ, true, false និង null អាចបម្លែងទៅជា types ពិតប្រាកដរបស់ JSON ឬរក្សាទុកជា strings ប្រសិនបើអ្នកត្រូវការតម្លៃជាក់លាក់ដូចជាលេខកូដប្រៃសណីយ៍ និងលេខទូរស័ព្ទ។
Parser អនុវត្តតាមច្បាប់ CSV ដែលប្រើដោយ Excel និង Google Sheets៖ fields ដែលស្រោបដោយសញ្ញាសម្រង់ទ្វេអាចមានសញ្ញាក្បៀស ការចុះបន្ទាត់ និងសម្រង់ទ្វេពីរជាន់ ("")។ Delimiters ដូចជា semicolon, tab និង pipe ត្រូវបានរកឃើញដោយស្វ័យប្រវត្តិ។ ឯកសារត្រូវបានអាន និងបម្លែងក្នុងកម្មវិធីរុករករបស់អ្នក ដូច្នេះបញ្ជីអតិថិជន និងការនាំចេញទិន្នន័យនៅតែរក្សាការសម្ងាត់។
របៀបប្រើឧបករណ៍ CSV ទៅ JSON
- បិទភ្ជាប់ CSV ចូលក្នុងប្រអប់បញ្ចូល ឬចុច Open a .csv file ដើម្បីផ្ទុកឯកសារឡើង។
- ពិនិត្យ delimiter (ការរកឃើញស្វ័យប្រវត្តិតែងតែត្រឹមត្រូវ) និងពិនិត្យថាតើជួរដំបូងជាក្បាលតារាងឬទេ។
- ជ្រើសរើសថាតើត្រូវស្វែងរកលេខ និង boolean ដែរឬទេ ព្រមទាំងជ្រើសរើសទំហំ indent។
- ពិនិត្យមើលការបង្ហាញតារាងជាមុន និងលទ្ធផល JSON។
- ចុច Copy ឬ Download .json។
ហេតុអ្វីប្រើ CSV ទៅ JSON របស់ ToolOrca
- សម្រង់តាម RFC 4180៖ សញ្ញាក្បៀស និងការចុះបន្ទាត់ក្នុងសម្រង់
- រកឃើញ comma, semicolon, tab និង pipe ដោយស្វ័យប្រវត្តិ
- បម្លែងជួរក្បាលតារាងទៅជា keys របស់ object
- ជម្រើសរកឃើញចំនួនលេខ និង boolean
- ការមើលតារាងជាមុននៃជួរដំបូងៗ
- ដំណើរការលើម៉ាស៊ីនផ្ទាល់ មិនមានការអាប់ឡូតឡើយ
គន្លឹះសម្រាប់ការបម្លែង CSV ទៅ JSON ឱ្យបានស្អាត
Spreadsheets ដែលនាំចេញពី Excel កំណែអឺរ៉ុបច្រើនតែប្រើ semicolon ពីព្រោះសញ្ញាក្បៀសត្រូវបានប្រើជាសញ្ញាក្បៀសទសភាគ។ ការរកឃើញស្វ័យប្រវត្តិនឹងដោះស្រាយបញ្ហានេះ។ ក្រឡាក្បាលតារាងដែលទទេនឹងក្លាយជា column1, column2 ជាដើម ហើយឈ្មោះជួរឈរដែលស្ទួនគ្នានឹងទទួលបានលេខបន្ថែមនៅខាងចុង ដើម្បីកុំឱ្យបាត់បង់ទិន្នន័យ។
សូមបិទ Detect numbers នៅពេលដែលតម្លៃដូចជា 00123 ឬលេខសម្គាល់ (ID) វែងៗត្រូវរក្សាទុកឱ្យដូចទម្រង់ដើមបេះបិទ។ លេខដែលមានសូន្យនៅខាងមុខ និងតម្លៃដែលលើសពី 15 ខ្ទង់ ត្រូវបានរក្សាទុកជា strings ជានិច្ច ដើម្បីកុំឱ្យបាត់បង់ភាពជាក់លាក់។
សំណួរដែលសួរញឹកញាប់
តើខ្ញុំអាចបម្លែងឯកសារ Excel ទៅជា JSON ដោយរបៀបណា?
នៅក្នុង Excel ឬ Google Sheets សូមជ្រើសរើស File → Save as / Download → CSV បន្ទាប់មកបើកឯកសារ CSV នោះនៅទីនេះ។ លទ្ធផល JSON នឹងប្រើក្បាលជួរឈររបស់អ្នកជា keys។
តើមានអ្វីកើតឡើងចំពោះសញ្ញាក្បៀសនៅក្នុងតម្លៃទិន្នន័យ?
ប្រសិនបើតម្លៃនោះត្រូវបានស្រោបដោយសញ្ញាសម្រង់ទ្វេ ដូចដែល spreadsheet ធ្វើដោយស្វ័យប្រវត្តិ នោះសញ្ញាក្បៀសនឹងត្រូវបានរក្សាទុកជាផ្នែកនៃតម្លៃ ហើយមិនបង្កើតជាជួរឈរថ្មីនោះទេ។
តើមានការកំណត់ទំហំឯកសារដែរឬទេ?
គ្មានការកំណត់ជាក់លាក់ទេ។ ឯកសារទំហំរាប់មេកាបៃ (MB) អាចបម្លែងបានក្នុងមួយពព្រិចភ្នែក ចំណែកឯកសារធំខ្លាំងគឺអាស្រ័យលើទំហំអង្គចងចាំ (RAM) នៃឧបករណ៍របស់អ្នក ពីព្រោះដំណើរការទាំងអស់ប្រព្រឹត្តទៅក្នុងកម្មវិធីរុករក។
តើខ្ញុំអាចបម្លែង JSON ត្រឡប់មក CSV វិញបានទេ?
បាន សូមប្រើ កម្មវិធីបម្លែង JSON ទៅ CSV ដែលអាចពន្លាត nested objects ទៅជាជួរឈរបានផងដែរ។