Tidak suka iklan? Pergi Bebas Iklan Hari ini

Pemformat & Penyindah YAML

Pengembang
IKLAN · MENGHAPUS?
MEMASUKKAN

Opsi Pemformatan

Konversi

IKLAN · MENGHAPUS?

Memandu

YAML Formatter & Beautifier

Pemformat & Penyindah YAML

Format dan percantik file YAML dengan indentasi konsisten, petikan yang dapat dikonfigurasi, dan penyortiran kunci. Tempel konten YAML Anda dan lihat secara instan output yang diformat dengan benar dengan validasi, penyorotan kesalahan, dan statistik. Ekspor sebagai format JSON, TOML, atau Properties.

Cara Penggunaan

Tempel konten YAML Anda ke area input. Pemformat memproses secara instan dengan opsi pilihan Anda: ukuran indentasi (2 atau 4 spasi), gaya petik (otomatis, ganda, tunggal, atau bare), penyortiran kunci alfabetis, gaya array (blok atau flow), dan lebar baris. Lihat hasil validasi dengan nomor baris kesalahan. Salin output yang diformat atau unduh sebagai file .yaml atau .yml. Konversi ke format JSON, TOML, atau Properties dengan satu klik.

Fitur

  • Indentasi Konsisten — Normalisasi indentasi YAML menjadi 2 atau 4 spasi di seluruh dokumen. Memperbaiki indentasi campur dan masalah penyelarasan.
  • Kontrol Gaya Petik — Petik otomatis hanya jika diperlukan, selalu gunakan petik ganda atau tunggal untuk string, atau hapus petik yang tidak perlu. Menangani aturan petik YAML dengan benar.
  • Pengurutan Kunci — Secara opsional sortir kunci secara alfabetis di setiap tingkat nesting untuk file konfigurasi yang konsisten dan terorganisir.
  • Gaya Array — Pilih antara gaya blok (setiap item pada baris baru dengan -) atau gaya flow/inline ([item1, item2]) untuk array pendek.
  • Validasi — Mendeteksi YAML tidak valid dengan pesan kesalahan dan nomor baris. Menampilkan statistik dokumen: total kunci, kedalaman nesting maksimal, jumlah array, total baris.
  • Format Ekspor — Konversi YAML ke JSON, TOML (upaya terbaik), atau Properties (flat key=value dengan notasi titik untuk nesting). Masing-masing dengan tombol salin.
  • Opsi Tambahan — Ciutkan koleksi kosong, atur lebar baris untuk pembungkusan, hapus komentar, pangkas spasi trailing.
  • Referensi cepat — Panduan sintaks YAML yang dapat dilipat mencakup gotchas umum (masalah Norwegia: NO → false), aturan indentasi, dan gaya string multi-baris (| literal, > folded).

Sintaks YAML

YAML menggunakan indentasi untuk merepresentasikan nesting (hanya spasi, tidak pernah tab). Kunci dan nilai dipisahkan oleh titik dua: key: valueArray menggunakan tanda hubung: - itemString dapat bare, dalam petik tunggal, atau dalam petik ganda. String multi-baris menggunakan | (literal, mempertahankan baris baru) atau > (folded, menggabungkan baris). Komentar dimulai dengan #YAML biasa digunakan dalam Docker Compose, Kubernetes, GitHub Actions, Ansible, dan banyak file konfigurasi.

IKLAN · MENGHAPUS?

Apa itu masalah Norwegia dalam YAML?

Masalah 'Norwegia' adalah gotcha YAML yang terkenal: nilai bare seperti NO, YES, ON, OFF, true, false secara otomatis diuraikan sebagai boolean. Ini berarti pemetaan kode negara seperti 'NO: Norway' diinterpretasikan sebagai 'false: Norway.' Demikian pula, nomor versi seperti 1.0 menjadi float. Solusinya adalah menggunakan petik: 'NO': Norway, '1.0': version. Pemformat ini dapat menormalkan petik untuk mencegah masalah ini — gunakan mode 'Always double-quote' atau 'Always single-quote' untuk keamanan.

Apa perbedaan antara | dan > dalam YAML?

Pipa (|) membuat literal block scalar — mempertahankan baris baru persis seperti yang ditulis. Setiap baris dalam blok menjadi baris terpisah dalam string hasil. Tanda lebih dari (>) membuat folded block scalar — menggabungkan baris berturut-turut dengan spasi, memperlakukan baris kosong sebagai pemisah paragraf. Gunakan | untuk konten di mana jeda baris penting (skrip, kode, teks terformat). Gunakan > untuk teks panjang yang harus mengalir sebagai paragraf.

Bisakah saya menggunakan tab untuk indentasi YAML?

Tidak — spesifikasi YAML secara eksplisit melarang karakter tab untuk indentasi. Hanya spasi yang diizinkan. Ini adalah salah satu sumber kesalahan YAML yang paling umum, terutama ketika menyalin dari format lain atau editor yang menggunakan tab. Pemformat ini secara otomatis menggunakan spasi (2 atau 4, dapat dikonfigurasi) dan akan menandai indentasi berbasis tab sebagai kesalahan. Jika YAML sumber Anda memiliki tab, tempel di sini untuk dikonversi ke indentasi berbasis spasi.

Apakah data YAML saya dikirim ke server?

Tidak — semua penguraian, pemformatan, dan validasi terjadi di browser Anda menggunakan JavaScript. Konten YAML Anda tidak pernah meninggalkan perangkat Anda. Ini penting karena file YAML sering berisi konfigurasi sensitif: kunci API, kredensial basis data, rahasia penyebaran, dan pengaturan infrastruktur. Semua pemrosesan berjalan sepenuhnya di sisi klien tanpa panggilan API atau penyimpanan data.

Ingin bebas iklan? Bebas Iklan Hari Ini

Instal Ekstensi Kami

Tambahkan alat IO ke browser favorit Anda untuk akses instan dan pencarian lebih cepat

Ke Ekstensi Chrome Ke Ekstensi Tepi Ke Ekstensi Firefox Ke Ekstensi Opera

Papan Skor Telah Tiba!

Papan Skor adalah cara yang menyenangkan untuk melacak permainan Anda, semua data disimpan di browser Anda. Lebih banyak fitur akan segera hadir!

IKLAN · MENGHAPUS?
IKLAN · MENGHAPUS?
IKLAN · MENGHAPUS?

Pojok Berita dengan Sorotan Teknologi

Terlibat

Bantu kami untuk terus menyediakan alat gratis yang berharga

Belikan aku kopi
IKLAN · MENGHAPUS?