CanDoYa
MS

Penukar JSON ke YAML

Berjalan sepenuhnya dalam pelayar anda - tanpa muat naik, tanpa pendaftaran.

JSON
YAML
Tampal JSON untuk menukarnya kepada YAML.
Kongsi alat ini

Bagaimana cara menukar JSON kepada YAML?

Tampal JSON anda ke dalam penukar dan ia akan menulis semula data yang sama sebagai YAML gaya blok: objek menjadi pasangan kunci-nilai, array menjadi senarai bertanda sengkang, dan struktur bersarang dilekukkan secara automatik. Pilih lekukan 2 atau 4 ruang, dan semuanya berjalan sepenuhnya dalam pelayar anda supaya tiada apa-apa yang dimuat naik.

Cara guna

  1. 1Tampal JSON anda. Tampal atau taip JSON ke panel kiri, atau muatkan contoh untuk melihat formatnya.
  2. 2Pilih lekukan. Pilih lekukan 2 atau 4 ruang. JSON yang tidak sah akan ditandakan pada bar status dengan ralat penghuraian yang tepat.
  3. 3Salin YAML. YAML dikemas kini secara langsung di sebelah kanan. Salin atau muat turunnya sebagai fail .yaml.

Untuk siapa

JSON dan YAML menerangkan model data yang sama (objek, array, rentetan, nombor, boolean dan null), jadi penukaran antara kedua-duanya adalah penyusunan semula tanpa kehilangan data, bukan terjemahan. Alat ini menghurai JSON anda dan menghasilkannya semula sebagai YAML gaya blok yang bersih: kurungan dagu dan kurungan segi empat digantikan dengan lekukan, tanda petik hilang daripada kunci dan rentetan biasa, dan bacaan menjadi lebih mudah. Ini berguna apabila fail konfigurasi, saluran paip CI atau manifes Kubernetes memerlukan YAML tetapi data anda pada asalnya dalam bentuk JSON.

Semuanya berlaku secara tempatan dalam pelayar anda menggunakan JavaScript. Data anda tidak pernah dimuat naik, direkodkan atau dihantar ke pelayan, jadi selamat untuk menukar respons API, rahsia atau konfigurasi yang mengandungi nilai peribadi.

Soalan lazim

Adakah penukaran JSON ke YAML tanpa kehilangan data?

Ya. JSON dan YAML berkongsi jenis data yang sama, jadi setiap objek, array, rentetan, nombor, boolean dan null dipetakan terus. Alat ini juga memetik rentetan yang mungkin dibaca salah oleh YAML, jadi menghurai semula YAML tersebut memberikan anda nilai asal.

Bolehkah saya pilih lekukan?

Ya. Pilih 2 atau 4 ruang daripada pemilih Lekukan. YAML menggunakan ruang, bukan tab, jadi kedua-dua pilihan menghasilkan output yang sah dan mudah alih yang diterima oleh mana-mana penghurai.

Apa yang berlaku pada objek dan array bersarang?

Ia dilekukkan sebagai YAML gaya blok. Objek bersarang beralih satu tahap lebih dalam, array menjadi senarai bertanda sengkang, dan array objek mendapat bentuk padat '- kunci: nilai'. Objek dan array kosong dipaparkan sebagai {} dan [].

Bagaimana jika JSON saya tidak sah?

Bar status bertukar merah dan memaparkan ralat penghuraian yang tepat, termasuk kedudukannya, supaya anda boleh mengesan koma berlebihan atau tanda petik yang hilang. Output kekal kosong sehingga JSON menjadi sah.

Adakah data saya dimuat naik ke mana-mana?

Tidak. Penukaran berlaku sepenuhnya dalam pelayar anda menggunakan JavaScript. Tiada apa yang anda tampal dihantar ke pelayan, disimpan atau direkodkan, jadi ia selamat untuk data peribadi atau sensitif.