jsonecho

JSON ke YAML

Konversi JSON menjadi YAML yang mudah dibaca untuk file konfigurasi, manifest Kubernetes, dan pipeline CI.

Memuat alat...

Cara menggunakan JSON ke YAML

  1. Tempel JSON, misalnya dokumen OpenAPI atau manifest Kubernetes dalam format JSON.
  2. Pilih indentasi 2 atau 4 spasi.
  3. Salin YAML ke file konfigurasi Anda.

Tentang JSON ke YAML

YAML adalah superset dari JSON dalam praktik, yang berarti setiap file JSON dapat dinyatakan sebagai YAML. Perbedaannya adalah kemampuan membaca: tidak ada braces, tidak ada tanda kutip di sekitar kebanyakan string, dan indentasi bukan titik. Itulah mengapa Kubernetes, Docker Compose, GitHub Actions, Ansible dan OpenAPI semua mengandalkannya.

Konverter menulis blok gaya YAML. Strings hanya dikutip ketika mereka harus, misalnya ketika mereka terlihat seperti angka atau boolean, jadi "true" tetap menjadi string dan tidak berubah menjadi boolean di sisi lain.

Pertanyaan yang sering diajukan

Akankah string seperti "ya" atau "tidak" tetap string?

Ya. Mereka ditulis dengan tanda kutip sehingga parsers mengikuti aturan YAML 1.1 yang lebih tua tidak membacanya sebagai boolean. Hal yang sama berlaku untuk nilai seperti "1.0" atau "nol".

Apakah komentar tersimpan?

JSON tidak memiliki komentar, jadi tidak ada apa-apa untuk dibawa. Anda dapat menambahkannya ke file YAML setelahnya.

Bisakah saya mengubah YAML kembali ke JSON?

Ya, dengan alat YAML ke JSON. Perjalanan bolak-balik memberikan data yang sama.

Kenapa string panjangku di satu baris?

Lipatan garis dimatikan, jadi nilai panjang tetap pada satu baris. Yang menghindari kejutan pergantian baris dalam file yang dihasilkan.

Alat lainnya di Konverter

Semua alat →