Skip to main content
Kembali ke Panduan

Memahami YAML dan Hubungannya dengan JSON

YAML dan JSON dapat mewakili data yang persis sama — objek bersarang, array, string, angka, boolean, dan null — karena YAML dirancang sebagai superset model data JSON dengan sintaks yang lebih dapat dibaca di atas: indentasi alih-alih braces, dan tidak ada persyaratan Untuk mengutip sebagian besar string.

YaML PDFPilot ke JSON dan JSON ke alat YAML menggunakan perpustakaan YAML yang nyata dan matang (JS-YAML) untuk mengurai dan menghasilkan kedua arah, bukan pendekatan yang digulung dengan tangan — tata bahasa YAML yang sebenarnya termasuk jangkar, alias, dan Beberapa gaya kutip skalar yang disederhanakan oleh parser yang disederhanakan akan salah pada file dunia nyata.

Karena kedua format tersebut memiliki model data yang sama, tidak ada yang hilang mengkonversi ke kedua arah: file konfigurasi YAML bersarang yang dikonversi menjadi struktur JSON yang sama, dan sebaliknya. Ini berbeda dari alat CSV/Excel/SQL proyek ini, yang sengaja dicakup ke data datar dan tabular — konversi YAML dan JSON tidak memiliki batasan seperti itu, karena tidak ada format yang secara inheren tabular.

Alat terkait