Formatter YAML

Format YAML dengan Prettier: indentasi dan spasi konsisten sementara komentar dan banyak dokumen dipertahankan. Error sintaks tampil dengan baris dan kolom.

Keluaran

Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.

Alat Terkait

Lihat Semua

Apa itu Formatter YAML?

Formatter YAML menormalkan indentasi dan spasi file YAML seperti manifes Kubernetes, workflow GitHub Actions, atau file Docker Compose. Tidak seperti konverter yang memuat lalu men-dump data, alat ini mempertahankan komentar, pemisah dokumen (---), dan urutan key.

Cara menggunakan Formatter YAML

  1. Tempel YAML ke kotak input atau klik Muat contoh.
  2. Pilih Indentasi (2 spasi umum untuk YAML).
  3. Klik Format (keluaran juga diperbarui saat Anda mengetik).
  4. Salin atau unduh YAML yang sudah diformat.

Contoh

Masukan
a:   1
b:
      - x  # note
Keluaran
a: 1
b:
  - x # note

Kapan menggunakan Formatter YAML

Pakai untuk memperbaiki indentasi yang tidak konsisten, merapikan file CI/CD dan Kubernetes, atau memeriksa YAML sebelum commit. Tab tidak diizinkan untuk indentasi YAML, jadi opsi Tab tidak disarankan. Untuk memeriksa sintaks saja, pakai YAML Validator.

Cara kerja Formatter YAML

Input pertama dimuat dengan js-yaml untuk mendeteksi error (termasuk key ganda) dengan baris dan kolom persis. Kemudian dicetak dengan plugin YAML Prettier, yang bekerja pada pohon sintaks konkret, sehingga komentar, anchor, string multibaris, dan flow collection dipertahankan sementara indentasi dan spasi dinormalkan.

Kasus Penggunaan Umum

  • Menormalkan file values Kubernetes atau Helm
  • Merapikan workflow GitHub Actions
  • Memperbaiki indentasi campuran di docker-compose.yml
  • Memformat contoh YAML untuk dokumentasi

Catatan Keamanan

Semuanya berjalan secara lokal di browser Anda; kode yang Anda tempel tidak diunggah.

Pertanyaan Umum

Apakah komentar dipertahankan?

Ya, komentar dipertahankan.

Apakah urutan key berubah?

Tidak.

Mengapa key ganda ditolak?

YAML 1.2 mewajibkan key unik dalam mapping, jadi js-yaml melaporkannya sebagai error.

Jelajahi kategori lainnya