Handytool
PengembangGratisBerjalan secara lokal

Pemformat YAML

Format dan validasi YAML, atau konversi antara YAML dan JSON — secara pribadi di browser Anda.

.yaml.yml
Indent
Input YAML atau JSON
0 baris0 byte
Output
0 baris0 byte

Tentang Pemformat YAML

Pemformat YAML Handytool menormalkan indentasi YAML, gaya kutip, dan urutan kunci menggunakan parser js-yaml standar, dan juga dapat mengkonversi YAML ke JSON atau JSON kembali ke YAML dalam satu klik. Berguna untuk membersihkan manifes Kubernetes, alur kerja GitHub Actions, nilai Helm, dan file config apa pun yang telah menyimpang dari gaya yang konsisten. Parser adalah yang digunakan oleh sebagian besar alat build JavaScript, jadi apa yang memvalidasi di sini akan memvalidasi dalam produksi.

Fitur Pemformat YAML

  • 01

    Format dan lint

    Mengparse YAML Anda, menjatuhkan spasi trailing, menormalkan indentasi ke 2 atau 4 spasi, dan me-emit ulang. Kesalahan sintaks diluncurkan dengan baris dan alasan yang tepat.

  • 02

    YAML ↔ JSON

    Konversi YAML ke JSON untuk memberinya ke alat yang hanya berbicara JSON, atau konversi JSON kembali ke YAML untuk membuat file config yang ramah manusia.

  • 03

    Tipe yang dipertahankan

    Angka, boolean, nulls, dan tanggal round-trip dengan benar melalui parser, jadi file YAML yang masuk sebagai YAML 1.2 keluar dengan cara yang sama.

FAQ Pemformat YAML

Versi YAML mana yang didukung ini?
YAML 1.2 secara default — versi yang digunakan sebagian besar alat modern (Kubernetes, GitHub Actions, Docker Compose). Parser adalah js-yaml, perpustakaan yang sama yang digunakan oleh sebagian besar alat build JavaScript.
Apakah itu akan mempertahankan komentar?
Tidak. Parser YAML standar tidak mempertahankan komentar melalui round trip parse-then-dump — itu adalah keterbatasan yang dikenal di setiap perpustakaan YAML JavaScript, tidak khusus untuk alat ini. Format file Anda sebelum menambahkan komentar penting kembali.
Apa perbedaan antara pemformatan dan konversi?
Pemformatan membuat file sebagai YAML dan hanya menormalkan spasi, urutan kunci, dan indentasi. Konversi mengubah format sepenuhnya — YAML ke JSON atau sebaliknya.
Apakah ini menangani YAML multi-dokumen?
Dokumen pertama dari file YAML multi-dokumen diparse dan di-emit ulang. Untuk bekerja dengan semua dokumen, pisahkan dengan --- dan proses setiap dokumen secara terpisah.

Alat terkait

Pengembang

Jelajahi alat lain

Semua alat