ឧបករណ៍បម្លែង YAML↔JSON↔TOML (ពីរផ្លូវ, តែក្នុងកម្មវិធីរុករក)
បម្លែងរវាង YAML / JSON / TOML។ បិទភ្ជាប់, រៀបចំទម្រង់ និងបម្លែងភ្លាមៗ។
បម្លែង (បញ្ចូល / បញ្ចេញ)
លទ្ធផលដែលបានបម្លែងនឹងបង្ហាញនៅទីនេះ...
ជម្រើស
ជម្រើស
- 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 នឹងត្រូវបានលុបចេញក្នុងអំឡុងពេលបម្លែង។
តើការបញ្ចូលរបស់ខ្ញុំត្រូវបានផ្ញើទៅកាន់ម៉ាស៊ីនមេដែរឬទេ?
ទេ ការដំណើរការទាំងអស់កើតឡើងនៅក្នុងកម្មវិធីរុករករបស់អ្នក។