Pemformat Docker Compose YAML
Bersihkan docker-compose.yml yang berantakan dengan menormalkan indentasi ke langkah 2 atau 4 spasi yang konsisten dan merapikan tanda dash list. Berjalan sepenuhnya di browser Anda — tidak ada yang diunggah.
Input
Output
Cara lain menggunakan alat ini
REST API
curl -X POST https://api.iotools.cloud/v1/tool/docker-compose-yaml-formatter \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"inputCompose": "services:\n web:\n image: nginx:1.27-alp…",
"indentSize": "2"
}'Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.
Tanyakan ke agen AI
Use the IOTools `docker-compose-yaml-formatter` tool (Docker Compose YAML Formatter) on this input:
YOUR_INPUT_HERETempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.
Widget sematan
<iframe
src="https://iotools.cloud/embed/docker-compose-yaml-formatter/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Pemformat Docker Compose YAML — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.
| Biaya per panggilan API/MCP | Mulai dari 5 kredit |
|---|---|
| Butuh kredit lebih? | Lihat harga |
Juga tersedia melalui
Panduan
Tempelkan docker-compose.yml dan dapatkan kembali dengan indentasi yang bersih dan konsisten. Pemformat ini menormalkan spasi yang berantakan atau tercampur — layanan yang diindentasi dua spasi di sini, enam spasi di sana — ke dalam langkah 2 atau 4 spasi yang seragam, merapikan tanda dash item list, menghilangkan whitespace trailing, dan menormalkan line ending Windows. Berjalan sepenuhnya di browser Anda, jadi file compose Anda tidak pernah meninggalkan mesin Anda.
Cara menggunakannya
- Tempelkan file compose Anda ke kotak input, atau unggah
docker-compose.ymldengan pemilih file. - Pilih Ukuran Indentasi — 2 spasi (konvensi Docker) atau 4 spasi.
- Hasil yang diformat muncul secara instan di sisi kanan. Salin, atau unduh langsung sebagai
docker-compose.yml.
Tidak ada opsi untuk dikonfigurasi selain ukuran indentasi, dan tidak ada yang perlu dipasang. Alat ini memformat ulang saat Anda mengetik.
Apa yang dilakukan
- Indentasi seragam. Melacak kedalaman nesting setiap baris dan memancarkan kembali setiap baris pada multiple yang sebanding dengan ukuran indentasi pilihan Anda, jadi spasi sumber yang tidak konsisten runtuh ke satu langkah yang bersih.
- Terapkan tanda list. Entri urutan seperti
-valueatau- valuedinormalkan ke prefix- valuetunggal. - Pembersihan whitespace. Spasi trailing dipotong dan line ending
\r\n/\rmenjadi\nbiasa.
FAQ
Apakah itu memvalidasi file compose saya terhadap Compose Spec?
Tidak. Ini adalah pemformat, bukan linter. Berfokus pada pembersihan indentasi yang andal dan mempertahankan struktur serta tidak memeriksa kunci layanan, restart policies, referensi image, atau target depends_on. Untuk validasi lengkap, jalankan docker compose config secara lokal terhadap file Anda.
Apakah itu mengurutkan ulang kunci saya ke dalam konvensi Compose?
Tidak. Mengurutkan ulang kunci dengan aman memerlukan parser YAML lengkap dan serializer yang tepat (quoting yang benar dari nilai seperti "3000:3000" atau "1", block scalars, anchors, dan sebagainya). Untuk menghindari risiko apa pun dalam merusak file Anda, pemformat mempertahankan urutan kunci Anda dengan tepat dan hanya menormalkan whitespace dan indentasi.
Apakah itu menangani block scalar multi-baris dan flow-style collections?
Ini memperlakukan mereka sebagai teks. Inline flow collections (ports: ["80:80"]) dan block scalars (command: |) di-indent pada tingkat baris tetapi tidak di-parse ulang, jadi formatting internal mereka dibiarkan tidak berubah.
Ukuran indentasi mana yang harus saya pilih?
Dua spasi adalah konvensi near-universal untuk file Docker Compose dan cocok dengan contoh dalam dokumentasi Docker sendiri. Empat spasi ditawarkan untuk tim yang panduan gayanya lebih suka itu.
Apakah file compose saya diunggah ke mana pun?
Tidak. Semua pemformatan terjadi secara lokal di browser Anda menggunakan pemrosesan string biasa — tidak ada yang dikirim ke server, dicatat, atau disimpan. Anda bahkan dapat menggunakannya offline setelah halaman dimuat.