CanDoYa
MS

YAML JSON converter

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

JSON
Tampal YAML untuk menukarnya kepada JSON.
Kongsi alat ini

Bagaimana cara menukar YAML kepada JSON?

Tampal YAML ke dalam penukar. Ia menghuraikan pemetaan, jujukan dan nilai skalar, kemudian menyusunnya sebagai JSON yang sah. Pilih format padat atau lekukan 2 atau 4 ruang. Berbilang dokumen YAML menjadi satu array JSON, dan semua pemprosesan berlaku dalam pelayar anda.

Cara guna

  1. 1Tampal YAML. Taip atau tampal YAML, atau muatkan contoh berbilang dokumen.
  2. 2Pilih lekukan JSON. Gunakan format padat atau pilih lekukan 2 atau 4 ruang. Hasil dikemas kini serta-merta.
  3. 3Salin atau muat turun. Semak mesej status, kemudian salin JSON atau simpan sebagai fail .json.

Untuk siapa

YAML sesuai untuk konfigurasi yang disunting manusia, manakala JSON diterima oleh hampir semua API, skrip dan aplikasi web. Penukar ini mengendalikan pemetaan, jujukan, rentetan blok, sauh dan alias YAML 1.2, kemudian menghasilkan JSON yang boleh disalin atau dimuat turun. Komen dibuang kerana JSON tidak mempunyai sintaks komen.

Penukaran berjalan secara tempatan tanpa muat naik atau akaun. Ia sesuai untuk manifes Kubernetes, tetapan deployment dan konfigurasi dalaman yang mungkin mengandungi nama hos, token atau nilai sensitif lain.

Soalan lazim

Adakah YAML saya dimuat naik semasa penukaran?

Tidak. Penghuraian dan penyusunan JSON berlaku dalam pelayar. YAML tidak dihantar ke pelayan penukaran, jadi konfigurasi peribadi kekal pada peranti anda. Jika sumber mengandungi rahsia, berhati-hati juga ketika berkongsi keadaan halaman atau hasil yang disalin.

Adakah YAML JSON converter ini percuma?

Ya. Anda boleh menukar, menyalin dan memuat turun JSON tanpa mendaftar atau memasang perisian. Pemprosesan berjalan pada peranti anda, jadi tiada had dokumen buatan. Fail yang sangat besar masih bergantung pada memori pelayar dan kelajuan peranti.

Apa yang berlaku pada komen YAML?

Komen dibuang semasa penukaran kerana JSON standard tidak mempunyai sintaks komen. Kunci dan nilai kekal, tetapi nota yang bermula dengan # hilang. Jika nota perlu dikekalkan, simpan sebagai medan sebenar seperti _comment sebelum menukar.

Adakah dokumen YAML yang dipisahkan dengan --- disokong?

Ya. Aliran YAML dengan dua atau lebih dokumen ditukar kepada satu array JSON mengikut susunan asal. Setiap item array mewakili satu dokumen. Satu dokumen kekal sebagai objek, array atau nilai skalar tanpa pembalut yang tidak perlu.

Bagaimana sauh dan alias YAML ditukar?

Sauh dan alias diselesaikan sebelum JSON ditulis. JSON tidak mempunyai sintaks sauh, jadi setiap alias dikembangkan menjadi keseluruhan nilai yang dirujuk. Alias berkitar atau terlalu besar ditolak untuk mengelakkan hasil yang tidak selamat atau mengelirukan.

Mengapa penukar menolak sesetengah nilai YAML?

Tag tersuai dan nilai khusus YAML seperti set, data binari, cap masa dan nombor tidak terhingga boleh membawa jenis yang tidak dapat diwakili JSON ketat. Mengubahnya secara senyap akan mengubah makna dokumen, jadi penukar melaporkannya sebagai tidak disokong. Letakkan nilai dalam tanda petik sebagai teks atau gunakan pemetaan, jujukan atau skalar yang serasi dengan JSON.