ឧបករណ៍បម្លែង CSV ទៅជា JSON (បង្កើត Keys ដោយស្វ័យប្រវត្តិពីជួរក្បាល)
បម្លែង CSV ទៅជា JSON array។ បិទភ្ជាប់ ឬផ្ទុកឯកសារឡើង និងដំណើរការក្នុងស្រុកដើម្បីភាពឯកជន។
បិទភ្ជាប់ CSV ដើម្បីបម្លែងទៅជា JSON ភ្លាមៗ។ សូមប្រុងប្រយ័ត្ននៅពេលចាត់ចែង CSV ដែលមានទិន្នន័យផ្ទាល់ខ្លួន។
CSV ដែលមានទំហំធំ (5MB+) អាចចំណាយពេលយូរក្នុងការដំណើរការ។
ឧបករណ៍បម្លែង CSV → JSON
ការបញ្ចូល CSV
ការបញ្ចូលរបស់អ្នកស្ថិតនៅក្នុងកម្មវិធីរុករក ហើយមិនត្រូវបានផ្ញើទៅកាន់ម៉ាស៊ីនមេឡើយ។
ការបញ្ចេញ JSON
ជម្រើស
មូលដ្ឋាន
ក្បាលដែលស្ទួនគ្នានឹងត្រូវបានបន្ថែមបច្ច័យ _2, _3 ដើម្បីរក្សាភាពប្លែកគ្នា។
ជម្រើសកម្រិតខ្ពស់
Shift-JIS អនុវត្តបានតែចំពោះការផ្ទុកឯកសារឡើងប៉ុណ្ណោះ។
របៀបប្រើ (3 ជំហាន)
បិទភ្ជាប់ CSV ឬជ្រើសរើសឯកសារ
កែសម្រួលជម្រើស (ក្បាល/ប្រភេទ/ក្រឡាទទេ) ប្រសិនបើត្រូវការ
បម្លែង → ចម្លង ឬទាញយក
ឧទាហរណ៍
ការបញ្ចូល CSV
name,age,active Alice,30,true Bob,25,false
[
{ "name": "Alice", "age": 30, "active": true },
{ "name": "Bob", "age": 25, "active": false }
]
ក្រឡាទទេ (ទទេ → null)
name,age Alice, Bob,25
[
{ "name": "Alice", "age": null },
{ "name": "Bob", "age": 25 }
]
គន្លឹះនៃការបម្លែង
- ការបម្លែង CSV ទៅជា JSON ផ្លាស់ប្តូរទៅតាមការកំណត់ក្បាល, សញ្ញាខណ្ឌ និងការប៉ាន់ស្មានប្រភេទ។
- ដើម្បីភាពត្រឹមត្រូវខ្ពស់ សូមកំណត់សញ្ញាខណ្ឌដោយដៃ ប្រសិនបើការរកឃើញស្វ័យប្រវត្តិបរាជ័យ។
- នៅពេលបម្លែង CSV ទៅជា JSON សូមរក្សាលេខដែលមានសូន្យនៅមុខ (0012) ជាអត្ថបទដើម្បីសុវត្ថិភាព។
- CSV ដែលលើសពី 5MB អាចចំណាយពេលយូរក្នុងការដំណើរការ។
ច្បាប់នៃការបម្លែង
- បើកក្បាល៖ ជួរទីមួយក្លាយជា keys។ ក្បាលទទេក្លាយជា col1 ហើយក្បាលស្ទួនក្លាយជា name_2, name_3 ជាដើម។
- បិទក្បាល៖ keys គឺ col1, col2... ហើយចំនួនជួរឈរត្រូវបានកំណត់តាមប្រវែងជួរឈរអតិបរមា។
- បើកការប៉ាន់ស្មានប្រភេទ៖ true/false, null (អត្ថបទ) និងលេខត្រូវបានរកឃើញ។ លេខដែលមានសូន្យនៅមុខនៅតែជាអត្ថបទជាលំនាំដើម។
- ក្រឡាទទេ៖ ជ្រើសរើស "" (ទទេ), null ឬដក Key ចេញទាំងស្រុង។
- សញ្ញាខណ្ឌ៖ ការរកឃើញស្វ័យប្រវត្តិជ្រើសរើសយកអ្វីដែលស៊ីសង្វាក់គ្នាបំផុតក្នុងចំណោម , / \t / ; / |។
- ជួរមិនស្មើគ្នា៖ ក្រឡាដែលបាត់ត្រូវបានបំពេញ; ក្រឡាលើសត្រូវបានចាត់ទុកជាជួរឈរថ្មីជាមួយនឹងការព្រមាន។
FAQ
តើខ្ញុំគួរចាត់ទុកជួរទីមួយជាក្បាលដែរឬទេ?
បាទ/ទេ អាចប្តូរបាន។ នៅពេលបិទ (OFF), col1, col2... នឹងត្រូវបានបង្កើតដោយស្វ័យប្រវត្តិ។
លេខនៅតែបង្ហាញជាអត្ថបទ
សូមប្រើការបិទ/បើកការប៉ាន់ស្មានប្រភេទ។ បើបិទ វានឹងរក្សាអ្វីៗទាំងអស់ជាអត្ថបទ; បើបើក វានឹងបម្លែងលេខ និង true/false។
តើក្រឡាទទេក្លាយជា null ដែរឬទេ?
អ្នកអាចជ្រើសរើស "" (ទទេ), null ឬដក Key ចេញទាំងស្រុង។
តើខ្ញុំអាចបម្លែង TSV បានដែរឬទេ?
បាទ។ កំណត់សញ្ញាខណ្ឌទៅជា Tab ឬសាកល្បងការរកឃើញដោយស្វ័យប្រវត្តិ។
តើវាអាចចាត់ចែងក្បៀស/បន្ទាត់ថ្មីនៅក្នុងសញ្ញាសម្រង់បានទេ?
បាទ។ វាគាំទ្រវាលដែលមានសញ្ញាសម្រង់។ ប្រសិនបើការវិភាគបរាជ័យ សូមបញ្ជាក់សញ្ញាសម្រង់ ឬសញ្ញាខណ្ឌដោយដៃ។
ចុះបើឈ្មោះក្បាលស្ទួនគ្នា?
ឈ្មោះស្ទួននឹងត្រូវបានប្តូរឈ្មោះដោយបន្ថែមបច្ច័យ _2, _3 និងបង្ហាញនៅក្នុងការព្រមាន។