JSON to YAML Dönüştürücü

JSON yapıştırın, aynı veriyi YAML olarak alın ve kopyalayın ya da data.yaml olarak indirin. Her ad nesnedeki yerini korur, her tam sayı bütün rakamlarını saklar.

Ücretsiz Tarayıcınızda çalışır Kontrol: 10 Kasım 2026 Salı

Geçerli her JSON: bir nesne, bir dizi ya da tek bir değer. En fazla 2.000.000 karakter.

Girinti

Her iç düzey için kullanılacak boşluk sayısı.

Sonuç

Geçerlilik — Geçerli JSON ya da ilk hatanın satır ve sütunu.
YAML metni

Bu araç tarayıcınızda çalışır. Girdiğiniz bilgiler bize gönderilmez.

Nasıl kullanılır?

  1. Dönüştürmek istediğiniz JSON'u JSON metni alanına yapıştırın.
  2. Dosyanıza uygun bir Girinti seçin. YAML dosyalarında en yaygın seçim 2 boşluktur.
  3. Geçerlilik alanını okuyun. Bir satır ve sütun gösteriliyorsa JSON'u orada düzeltin.
  4. YAML metni alanını kopyalayın ya da data.yaml olarak indirin.

JSON, YAML'a nasıl çevrilir?

YAML 1.2 belirtimi, YAML'ı JSON'un katı bir üst kümesi yapmayı amaçlar; bu yüzden JSON metni geçerli bir YAML verisidir. Çevirme veriyi değiştirmez, yalnızca yazılış biçimini değiştirir. Nesneler 'ad: değer' satırlarına, diziler başında tire bulunan bir listeye dönüşür ve iç içe yapı parantez yerine girintiyle gösterilir.

  • Metinler, sayılar, true, false ve null değerleri değerlerini korur. YAML'ın başka bir türe okuyacağı bir metin, örneğin "true" ya da "123", tırnak içinde yazılır ki metin olarak kalsın.
  • 2026-11-10 gibi bir tarih düz metin olarak kalır, çünkü YAML 1.2 onu tarih olarak okumaz. yes ve on da metin kalır; YAML 1.2 yalnızca true ve false değerlerini mantıksal değer olarak okur.

Sayılar, adlar ve satırlar

Tam sayılar bütün rakamlarını korur: 12345678901234567890 yazdığınız gibi yazılır. Ondalık sayılar en yakın JavaScript sayısı olarak yazılır; 1.50, 1.5 olur ve değeri aynıdır. Yaklaşık 15 anlamlı rakamdan uzun ondalık sayıların son basamakları değişebilir.

Adlar JSON'daki sırasını korur; 2024 gibi adlar bir JavaScript nesnesinde öne alınırdı, burada alınmaz. Satır sonu içeren bir metin blok olarak yazılır, böylece her satırı kendi satırında kalır.

Örnek: varsayılan JSON

Varsayılan JSON, name, free, tags, version ve license adlı beş üyeli tek bir nesnedir. tags altındaki liste YAML listesi olur; her öğenin önünde bir tire ve iki boşluk bulunur.

İki boşluk girintiyle sonuç tabloda gösterilen sekiz satırdır ve aynı veriyi geri okur.

Satır Yazılan YAML
1 name: FireToolLand
2 free: true
3 tags:
4 - json
5 - csv
6 - yaml
7 version: 2.1
8 license: null

Sık sorulan sorular

YAML, JSON ile aynı mı?

Tam olarak değil, ama YAML 1.2 belirtimi YAML'ı JSON'un katı bir üst kümesi yapmayı amaçlar; bu yüzden veri çevirmede kaybolmaz. YAML parantez yerine girinti kullandığı için elle okunması daha kolaydır.

Bazı metinler neden YAML'da tırnak içinde?

"true", "123" ya da "null" gibi YAML'ın başka bir türe çevireceği metinler, metin olarak kalması için tırnak içine alınır. Diğer metinler tırnaksız yazılır.

Sayılar değişiyor mu?

Tam sayılar aynen kalır; 12345678901234567890 bütün rakamlarıyla yazılır. Ondalık sayılar en yakın sayı olarak yazılır: 1.50, 1.5 olur ve değer değişmez.

Neden 2 ya da 4 boşluk girinti?

YAML iç içe yapıyı boşlukla gösterir, sekmeyle değil. İki boşluk daha kısa, dört boşluk daha geniş bir dosya verir; ikisi de aynı veriyi okutur, projenizin kullandığını seçin.

Aynı nesnede bir ad iki kez geçerse neden reddediliyor?

YAML'da bir eşleme her ad için tek bir değer tutar; ikinci değer uyarı verilmeden kaybolurdu. Araç hangi değerin tutulacağını tahmin etmek yerine tekrar eden adı kaldırmanızı ister.

JSON'um bir yere yükleniyor mu?

Hayır. Çevirme, yaml kütüphanesiyle tarayıcınızda yapılır ve yapıştırdığınız hiçbir metin sunucumuza gönderilmez.

Kaynaklar

Rakamlar ve metin en son 10 Kasım 2026 Salı tarihinde kontrol edildi.

Sitenin çalışması için gerekli çerezleri kullanıyoruz. İzin verirseniz Google, size özel reklamlar göstermek için reklam çerezleri de kullanır. Reddederseniz yine reklam görürsünüz, ancak bu reklamlar kişiselleştirilmez.