ដំណើរការទាំងស្រុងនៅក្នុងកម្មវិធីរុករករបស់អ្នក

ឧបករណ៍បម្លែង CSV ទៅជា JSON (បង្កើត Keys ដោយស្វ័យប្រវត្តិពីជួរក្បាល)

បម្លែង CSV ទៅជា JSON array។ បិទភ្ជាប់ ឬផ្ទុកឯកសារឡើង និងដំណើរការក្នុងស្រុកដើម្បីភាពឯកជន។

បិទភ្ជាប់ CSV ដើម្បីបម្លែងទៅជា JSON ភ្លាមៗ។ សូមប្រុងប្រយ័ត្ននៅពេលចាត់ចែង CSV ដែលមានទិន្នន័យផ្ទាល់ខ្លួន។

មិនផ្ទុកឡើងម៉ាស៊ីនមេ ការវិភាគតាមស្តង់ដារ RFC4180 ចម្លង/ទាញយក

CSV ដែលមានទំហំធំ (5MB+) អាចចំណាយពេលយូរក្នុងការដំណើរការ។

ឧបករណ៍បម្លែង CSV → JSON

ការបញ្ចូល CSV

វិធីសាស្ត្របញ្ចូល

ការបញ្ចូលរបស់អ្នកស្ថិតនៅក្នុងកម្មវិធីរុករក ហើយមិនត្រូវបានផ្ញើទៅកាន់ម៉ាស៊ីនមេឡើយ។

ការបញ្ចេញ JSON

ទម្រង់ស្អាត (Pretty)

    ជម្រើស

    មូលដ្ឋាន

    ក្បាលដែលស្ទួនគ្នានឹងត្រូវបានបន្ថែមបច្ច័យ _2, _3 ដើម្បីរក្សាភាពប្លែកគ្នា។

    ជម្រើសកម្រិតខ្ពស់

    Shift-JIS អនុវត្តបានតែចំពោះការផ្ទុកឯកសារឡើងប៉ុណ្ណោះ។

    របៀបប្រើ (3 ជំហាន)

    បិទភ្ជាប់ CSV ឬជ្រើសរើសឯកសារ

    កែសម្រួលជម្រើស (ក្បាល/ប្រភេទ/ក្រឡាទទេ) ប្រសិនបើត្រូវការ

    បម្លែង → ចម្លង ឬទាញយក

    ឧទាហរណ៍

    ការបញ្ចូល CSV

    បញ្ចូល
    name,age,active
    Alice,30,true
    Bob,25,false
    លទ្ធផល JSON (បើកការប៉ាន់ស្មានប្រភេទ)
    [
      { "name": "Alice", "age": 30, "active": true },
      { "name": "Bob", "age": 25, "active": false }
    ]

    ក្រឡាទទេ (ទទេ → null)

    បញ្ចូល
    name,age
    Alice,
    Bob,25
    លទ្ធផល JSON
    [
      { "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 និងបង្ហាញនៅក្នុងការព្រមាន។