រំលងទៅមាតិកា

កម្មវិធីបម្លែង JSON ទៅ CSV

ប្តូរ JSON array of objects ទៅជាឯកសារ CSV សម្រាប់បើកក្នុង spreadsheet។

Open a .json file
or paste below — nothing is uploaded

បិទភ្ជាប់ JSON ពី API response ការនាំចេញទិន្នន័យពី database ឬឯកសារ log ដើម្បីទទួលបាន CSV ដែលអ្នកអាចបើកក្នុង Excel, Google Sheets ឬ Numbers។ គ្រប់ key ដែលរកឃើញក្នុង object ណាមួយនឹងក្លាយជាជួរឈរ ដូច្នេះកំណត់ត្រាដែលខ្វះ fields មួយចំនួននៅតែតម្រៀបបានត្រឹមត្រូវ។ Nested objects ត្រូវបានពន្លាតទៅជាឈ្មោះជួរឈរដែលមានសញ្ញាចុចដូចជា address.city ហើយ arrays ត្រូវបានសរសេរជាអត្ថបទ JSON នៅក្នុងក្រឡាតែមួយ។

តម្លៃដែលមានសញ្ញាក្បៀស សញ្ញាសម្រង់ ឬការចុះបន្ទាត់ នឹងត្រូវបានដាក់ក្នុងសម្រង់ និង escape ត្រឹមត្រូវតាមស្តង់ដារ CSV ហើយឯកសារដែលបានទាញយករួមបញ្ចូល UTF-8 byte-order mark ដូច្នេះ Excel អាចបង្ហាញតួអក្សរមានសញ្ញា និងតួអក្សរមិនមែនឡាតាំងបានត្រឹមត្រូវ។ ការបម្លែងដំណើរការទាំងស្រុងនៅក្នុងកម្មវិធីរុករករបស់អ្នក។

របៀបប្រើឧបករណ៍ JSON ទៅ CSV

  1. បិទភ្ជាប់ JSON array ទៅក្នុងប្រអប់បញ្ចូល ឬបើកឯកសារ .json។
  2. ជ្រើសរើស delimiter៖ comma សម្រាប់ឧបករណ៍ភាគច្រើន semicolon សម្រាប់ Excel កំណែអឺរ៉ុប។
  3. ជ្រើសរើសថាតើត្រូវដាក់ជួរក្បាលតារាង និងពន្លាត nested objects ដែរឬទេ។
  4. ពិនិត្យការបង្ហាញតារាងជាមុន រួចចុច Copy ឬ Download .csv។

ហេតុអ្វីប្រើ JSON ទៅ CSV របស់ ToolOrca

  • ប្រមូលគ្រប់ key ធ្វើជាជួរឈរ
  • ពន្លាត nested objects (a.b.c)
  • ការដាក់សញ្ញាសម្រង់ និង escape តាមស្តង់ដារ CSV ត្រឹមត្រូវ
  • Delimiter ជា comma, semicolon, tab ឬ pipe
  • ទាញយកជា UTF-8 ដែលដំណើរការល្អជាមួយ Excel
  • គាំទ្រទម្រង់ស្រោប {"data": [...]} ផងដែរ

តើទម្រង់ JSON បែបណាខ្លះដែលអាចបម្លែងបាន?

ទម្រង់បញ្ចូលដែលល្អបំផុតគឺ array នៃ objects ធម្មតា ឬ nested objects៖ [{"id":1,"name":"A"}, …]។ Array of arrays ត្រូវបានសរសេរតាមជួរនីមួយៗដោយគ្មានក្បាលតារាង។ ប្រសិនបើអ្នកបិទភ្ជាប់ object ដែលមានផ្ទុក array — ជាទម្រង់ API ទូទៅដូចជា {"results": [ … ]} — array ដំបូងគេនឹងត្រូវបានប្រើ។ Object តែមួយនឹងក្លាយជាជួរដេកមួយ។

CSV គឺជាទម្រង់រាបស្មើ (flat format) ដូច្នេះទិន្នន័យដែល nested ជ្រៅជាមួយ array of objects មិនអាចបង្ហាញបានឥតខ្ចោះនោះទេ។ ក្នុងករណីនោះ arrays នឹងត្រូវរក្សាទុកជា JSON strings ក្នុងក្រឡារបស់វា ដូច្នេះគ្មានទិន្នន័យណាមួយត្រូវបាត់បង់ឡើយ ហើយអ្នកនៅតែអាច parse វាបាននៅពេលក្រោយ។

សំណួរដែលសួរញឹកញាប់

តើខ្ញុំអាចបើក CSV ក្នុង Excel ឱ្យបង្ហាញតួអក្សរត្រឹមត្រូវដោយរបៀបណា?

សូមប្រើ Download .csv៖ ឯកសារនេះចាប់ផ្តើមដោយ UTF-8 marker ដែលប្រាប់ Excel អំពី encoding របស់វា។ ប្រសិនបើ Excel របស់អ្នកប្រើ semicolon សូមជ្រើសរើស delimiter ជា semicolon មុនពេលទាញយក។

តើមានអ្វីកើតឡើងចំពោះ nested objects?

នៅពេលបើក Flatten nested objects នោះ {"user":{"name":"Ann"}} នឹងក្លាយជាជួរឈរឈ្មោះ user.name។ បើបិទវាវិញ object ទាំងមូលនឹងត្រូវសរសេរជាអត្ថបទ JSON នៅក្នុងក្រឡាតែមួយ។

ហេតុអ្វីបានជាក្រឡាមួយចំនួនមាន JSON ដូចជា [1,2]?

Arrays មិនអាចបំបែកទៅជាជួរឈរដែលមានចំនួនថេរបានទេ ដូច្នេះពួកវាត្រូវបានរក្សាទុកជាអត្ថបទ JSON នៅក្នុងក្រឡាតែមួយ។

តើទិន្នន័យរបស់ខ្ញុំត្រូវបានអាប់ឡូតដែរឬទេ?

អត់ទេ។ ការ parse និងការបម្លែងដំណើរការក្នុងកម្មវិធីរុករករបស់អ្នក។ គ្មានអ្វីត្រូវបានផ្ញើទៅកាន់ server ឡើយ។