បិទភ្ជាប់ JSON ឬបើកឯកសារ .json ហើយឧបករណ៍បំប្លែងនេះនឹងបង្កើតទិន្នន័យដូចគ្នាជា YAML ភ្លាមៗពេលកំពុងវាយ។ Object នឹងក្លាយជា key ដែលមានគម្លាតបន្ទាត់ (indent) ចំណែក array នឹងក្លាយជាបញ្ជីសញ្ញា "-" ហើយ string ច្រើនបន្ទាត់ត្រូវបានសរសេរជាប្លុក | ងាយស្រួលអាន។ សញ្ញាសម្រង់ត្រូវបានប្រើតែនៅពេលចាំបាច់ដើម្បីកុំឱ្យ YAML ច្រឡំប៉ុណ្ណោះ។
YAML គឺជាទម្រង់ពេញនិយមសម្រាប់ Kubernetes manifests, Docker Compose, GitHub Actions, Ansible និងឯកសារ config នៃកម្មវិធីជាច្រើន។ ប្រសិនបើ JSON របស់អ្នកមានកំហុស syntax ឧបករណ៍នឹងបង្ហាញប្រាប់ភ្លាមៗ ហើយគ្មានទិន្នន័យណាមួយត្រូវបានផ្ទុកឡើងឡើយ ព្រោះដំណើរការបំប្លែងធ្វើឡើងនៅលើ browser របស់អ្នកផ្ទាល់។
របៀបប្រើឧបករណ៍ JSON ទៅ YAML
- បិទភ្ជាប់ JSON របស់អ្នក ឬបើកឯកសារ .json។
- ជ្រើសរើសគម្លាតចូលបន្ទាត់ (indentation) 2 ឬ 4 spaces។
- មើលលទ្ធផល YAML ដែលកែប្រែភ្លាមៗពេលអ្នកកំពុងវាយ។
- ចម្លងវា ឬទាញយកជាឯកសារ .yaml។
ហេតុអ្វីប្រើ JSON ទៅ YAML របស់ ToolOrca
- បំប្លែងផ្ទាល់ភ្លាមៗពេលកំពុងវាយ
- ប្រើសញ្ញាសម្រង់លើ string តែពេលចាំបាច់
- String ច្រើនបន្ទាត់ជា block scalars
- កំណត់ចូលបន្ទាត់ 2 ឬ 4 spaces
- សារបង្ហាញកំហុស JSON ច្បាស់លាស់
- ចម្លង ឬទាញយកជា .yaml
ហេតុអ្វីបានជា string ខ្លះមានសញ្ញាសម្រង់
YAML ធ្វើការប៉ាន់ស្មានប្រភេទនៃតម្លៃដែលគ្មានសញ្ញាសម្រង់ ដូច្នេះ string "yes" នឹងក្លាយជា boolean true នៅក្នុង parser ជាច្រើន ហើយ "0123" នឹងក្លាយជាលេខ។ ដើម្បីរក្សាទិន្នន័យឱ្យនៅដដែល ឧបករណ៍បំប្លែងនឹងដាក់សញ្ញាសម្រង់ជុំវិញ string ណាដែលមើលទៅដូចជា boolean (yes, no, on, off, true, false), null, លេខ ឬចាប់ផ្តើមដោយតួអក្សរពិសេសដូចជា -, *, & ឬ #។
ក្រៅពីនោះត្រូវបានទុកដោយគ្មានសញ្ញាសម្រង់ដើម្បីងាយស្រួលអាន។ ដោយសារ JSON គឺជាផ្នែកមួយនៃ YAML លទ្ធផលដែលទទួលបានគឺជា YAML ត្រឹមត្រូវដែលអាច parse ត្រឡប់មកជាទិន្នន័យដើមវិញបាន។
សំណួរដែលសួរញឹកញាប់
តើ JSON ជា YAML ត្រឹមត្រូវដែរឬទេ?
ស្ទើរតែទាំងអស់គឺត្រូវ៖ YAML 1.2 គឺជា superset នៃ JSON។ ការបំប្លែងទៅជាទម្រង់ YAML គឺគ្រាន់តែជួយឱ្យមនុស្សកាន់តែងាយស្រួលអាន និងកែប្រែប៉ុណ្ណោះ។
តើវាបន្តរក្សាលំដាប់លំដោយនៃ key ដែរឬទេ?
បាទ/ចាស។ Key ទាំងអស់ត្រូវបានសរសេរតាមលំដាប់លំដោយដូចគ្នានឹង JSON ដើមរបស់អ្នក។
តើខ្ញុំអាចបំប្លែង YAML ត្រឡប់ទៅជា JSON វិញបានទេ?
ឧបករណ៍នេះបំប្លែងតែពី JSON ទៅ YAML ប៉ុណ្ណោះ។ សម្រាប់ការរៀបចំ JSON ឱ្យស្អាត សូមប្រើ JSON formatter។
តើទិន្នន័យរបស់ខ្ញុំត្រូវបានផ្ទុកឡើងដែរឬទេ?
អត់ទេ។ JSON ត្រូវបាន parse និងបំប្លែងនៅលើ browser របស់អ្នកផ្ទាល់ ដូច្នេះវាមានសុវត្ថិភាពសម្រាប់ config ដែលមានទិន្នន័យសម្ងាត់។