តែក្នុងកម្មវិធីរុករកប៉ុណ្ណោះ

ឧបករណ៍បម្លែង YAML↔JSON↔TOML (ពីរផ្លូវ, តែក្នុងកម្មវិធីរុករក)

បម្លែងរវាង YAML / JSON / TOML។ បិទភ្ជាប់, រៀបចំទម្រង់ និងបម្លែងភ្លាមៗ។

គ្មានការផ្ទុកឡើងម៉ាស៊ីនមេ (ក្នុងកម្មវិធីរុករក) បម្លែងស្វ័យប្រវត្តិ (អាចប្តូរជាបែបដោយដៃ) ចម្លង និងទាញយក

បម្លែង (បញ្ចូល / បញ្ចេញ)

បញ្ចូល
ចុះបន្ទាត់
1

              
              
# បិទភ្ជាប់ YAML / JSON / TOML
បញ្ចេញ
លទ្ធផលអាចត្រូវបានចម្លង ឬទាញយក។
លទ្ធផលដែលបានបម្លែងនឹងបង្ហាញនៅទីនេះ...

ជម្រើស

ជម្រើស
ការខំខិត (JSON/TOML)
ប្រុងប្រយ័ត្នប្រភេទ YAML implicit
អាស្រ័យលើការអនុវត្ត អត្ថបទ (string) អាចក្លាយជាប៊ូលីន (boolean) ឬលេខ។
កំណត់សម្គាល់លទ្ធផល
  • Comment មិនត្រូវបានរក្សាទុកទេ (JSON មិនគាំទ្រ comment)។
  • YAML anchors/aliases អាចនឹងបាត់បង់ក្នុងអំឡុងពេលបម្លែង។

របៀបបម្លែង YAML JSON TOML

1. បិទភ្ជាប់អត្ថបទរបស់អ្នក

បិទភ្ជាប់ YAML/JSON/TOML ទៅក្នុងប្រអប់បញ្ចូល។

2. ជ្រើសរើសទម្រង់

ជ្រើសរើសទម្រង់បញ្ចូល (ការរកឃើញស្វ័យប្រវត្តិក៏បាន) និងទម្រង់បញ្ចេញ។

3. ចម្លង / ទាញយក

ចម្លងលទ្ធផល ឬរក្សាទុកវាជាឯកសារ។

yaml to json (YAML→JSON)

បិទភ្ជាប់ YAML ហើយកំណត់ទម្រង់បញ្ចេញទៅជា JSON។

json to yaml (JSON→YAML)

បិទភ្ជាប់ JSON ហើយកំណត់ទម្រង់បញ្ចេញទៅជា YAML។

json to toml (JSON→TOML)

បិទភ្ជាប់ JSON ហើយកំណត់ទម្រង់បញ្ចេញទៅជា TOML។

កំណត់សម្គាល់ និងគន្លឹះ

ដំណើរការក្នុងកម្មវិធីរុករកតែប៉ុណ្ណោះ

ការបម្លែងទាំងអស់កើតឡើងនៅក្នុងកម្មវិធីរុករកនេះ។ មិនមានការផ្ទុកឡើងម៉ាស៊ីនមេឡើយ។

ប្រុងប្រយ័ត្នការបង្ខំប្រភេទ (Type coercion)

YAML អាចបកស្រាយប្រភេទដោយស្វ័យប្រវត្តិ។ សូមប្រើសញ្ញាសម្រង់លើតម្លៃ ប្រសិនបើមិនច្បាស់។

UTF-8

សន្មតថាប្រើ UTF-8។ គាំទ្រអត្ថបទដែលមិនមែនជា ASCII។

គន្លឹះ

បើកការតម្រៀប key ដើម្បីឱ្យការប្រៀបធៀប JSON កាន់តែងាយស្រួលអាន។

FAQ

តើខ្ញុំអាចរក្សាទុក YAML anchors / aliases បានទេ?

ពួកវាអាចនឹងត្រូវបានពង្រីក (expanded) ពីព្រោះ JSON/TOML មិនមានអ្វីដែលសមមូលគ្នា។ សូមផ្ទៀងផ្ទាត់លទ្ធផលប្រសិនបើអ្នកពឹងផ្អែកលើការប្រើប្រាស់ anchors។

តើប្រភេទអាចផ្លាស់ប្តូរបានទេ (លេខ ប្រៀបនឹង អត្ថបទ)?

បាទ។ YAML អាចបកស្រាយប្រភេទដោយស្វ័យប្រវត្តិ។ ឧទាហរណ៍ "01" អាចក្លាយជាលេខ ហើយ yes/no/on/off អាចក្លាយជាប៊ូលីន។ សូមប្រើសញ្ញាសម្រង់ឱ្យបានច្បាស់លាស់ប្រសិនបើត្រូវការ។

តើប្រើការដាក់លេខកូដ (Encoding) ណា?

UTF-8។ គាំទ្រភាសាខ្មែរ និងអត្ថបទមិនមែន ASCII ផ្សេងទៀត។

តើ Comment ត្រូវបានរក្សាទុកដែរឬទេ?

ទេ JSON មិនគាំទ្រ comment ទេ ដូច្នេះ comment នឹងត្រូវបានលុបចេញក្នុងអំឡុងពេលបម្លែង។

តើការបញ្ចូលរបស់ខ្ញុំត្រូវបានផ្ញើទៅកាន់ម៉ាស៊ីនមេដែរឬទេ?

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