ESC
Input JSON
Output YAML
Inden:
Semua pemprosesan berlaku dalam pelayar anda. Tiada data dihantar ke mana-mana pelayan.

Contoh Penggunaan

Persediaan Docker Compose

Tukar konfigurasi JSON Docker Compose kepada format YAML untuk fail docker-compose.yml.

Konfigurasi Kubernetes

Ubah manifes JSON Kubernetes kepada fail YAML penggunaan yang boleh dibaca.

Saluran Paip CI/CD

Tukar definisi aliran kerja JSON GitHub Actions atau GitLab CI kepada fail YAML saluran paip.

Ciri-ciri

Pengesahan JSON

Mengesahkan sintaks JSON sebelum penukaran dan memberikan mesej ralat yang jelas

Inden YAML yang Betul

Menghasilkan YAML bersih dengan inden boleh dikonfigurasi (2 atau 4 ruang)

Muat Turun sebagai YAML

Muat turun hasil penukaran terus sebagai fail .yaml

Pemprosesan Sisi Pelanggan

Semua penukaran berlaku secara tempatan dalam pelayar anda untuk privasi sepenuhnya

Cara Menggunakan?

1

Masukkan JSON

Tampal atau taip data JSON anda ke dalam kawasan input di sebelah kiri.

2

Tukar

Klik butang Tukar untuk menukar JSON anda kepada format YAML.

3

Gunakan Hasil

Salin output YAML ke papan klip atau muat turun sebagai fail .yaml.

Soalan Lazim

YAML (YAML Ain't Markup Language) adalah format data yang mudah dibaca oleh manusia. Tidak seperti JSON, ia menggunakan indentasi bukannya kurungan dan pendakap, serta menyokong komen. YAML lebih disukai untuk fail konfigurasi (Docker Compose, Kubernetes, GitHub Actions, Ansible) kerana lebih mudah ditulis dan dibaca. JSON pula lebih sesuai untuk respons API dan pertukaran data secara aturcara. Tukar JSON ke YAML apabila anda mahu fail konfigurasi lebih mudah dibaca atau apabila sesuatu alat memerlukan input YAML.

Ya. YAML adalah superset JSON — semua JSON yang sah juga merupakan YAML yang sah. Ini bermakna penukaran dari JSON ke YAML sentiasa berjaya untuk input yang terformat dengan baik. Output adalah YAML bersih yang boleh dibaca oleh mana-mana penghurai YAML, termasuk PyYAML, js-yaml, psych Ruby dan gopkg.in/yaml Go.

2 ruang (kompak, lalai) atau 4 ruang (lebih mudah dibaca). Kedua-duanya menghasilkan YAML yang sah. Gunakan 2 ruang untuk manifes Kubernetes dan GitHub Actions (standard ekosistem). Gunakan 4 ruang untuk playbook Ansible dan apabila kebolehbacaan lebih penting daripada saiz fail.

Rentetan JSON → rentetan YAML tanpa tanda petik (bertanda petik hanya jika nilai mengandungi aksara khas seperti : # & *). Nombor JSON → nombor YAML seperti sedia ada. Boolean JSON → true/false YAML. null JSON → ~ atau null YAML. Tatasusunan JSON → urutan YAML dengan awalan - setiap item. Objek JSON → pemetaan YAML dengan pasangan kunci: nilai.

Aksara tertentu mempunyai makna khas dalam YAML dan memerlukan tanda petik untuk dilayan sebagai rentetan literal: titik bertindih diikuti ruang (kekaburan kunci: nilai), hash (#, memulakan komen), ampersand (&), asterisk (*), pendakap kerinting, kurungan segi empat dan lain-lain. Penukar secara automatik menambah tanda petik apabila diperlukan untuk mengelakkan ralat penghuraian.

Ya — output adalah YAML yang mematuhi piawaian dan diterima oleh mana-mana penghurai. Untuk Kubernetes, anda masih perlu menambah struktur apiVersion, kind, metadata dan spec sendiri. Untuk Docker Compose, jika perkhidmatan anda disusun sebagai objek JSON, output YAML memetakan terus ke bahagian services:.

Ya. Butang Muat Turun menyimpan output sebagai fail .yaml. Anda juga boleh menyalin dengan satu klik. Memuat turun lebih dipercayai untuk fail besar atau apabila anda mahu membuka fail terus dalam editor kod.

Tidak. Semua penukaran dijalankan secara tempatan dalam pelayar anda melalui JavaScript. JSON anda tidak pernah meninggalkan peranti anda. Alat ini berfungsi tanpa sambungan internet — anda boleh memutuskan sambungan dan ia berfungsi dengan cara yang sama.

Apa Itu JSON to YAML Converter?

Paste JSON and get clean, properly indented YAML. Handles nested objects, arrays, and special characters with intelligent string quoting.

Ciri Utama

Configurable indentation (2 or 4 spaces), smart string quoting for special YAML characters, handles all JSON data types, multi-level nesting support, one-click copy and download.

Kegunaan Biasa

Creating Docker Compose files from JSON, writing Kubernetes manifests, setting up CI/CD configs, or converting any JSON data to the more human-readable YAML format.

Petua

YAML is more readable than JSON for config files because it supports comments and does not need brackets. Choose 2-space indent for compact output or 4-space for readability.

Privasi

All conversion happens in your browser. Your JSON never leaves your device.

Keselamatan dan Privasi

Keselamatan data anda adalah keutamaan kami

Pemprosesan Tempatan

Semua pemprosesan berlaku dalam pelayar anda

Tiada Pemindahan Data

Data anda tidak dihantar ke pelayan kami

Tiada Penyimpanan Data

Tiada data disimpan atau dikongsi

Penyulitan SSL

Penyulitan SSL untuk sambungan selamat

Langkah Seterusnya

Lebih Banyak di MoreOnlineTools