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

Otomatik algılama ve kesin hata konumlarıyla iki yönlü JSON ⇄ YAML dönüşümü.

Yerelde çalışır · hiçbir şey yüklenmez
Input
Output

Ne işe yarar?

JSON veya YAML yapıştırın; araç hangisi olduğunu anlar ve siz yazarken diğerine dönüştürür. Dönüşüm yönünü elle de seçebilirsiniz. Yer değiştir, sonucu yeniden girdiye aktarır; gidiş-dönüş dönüşümünün aynı veriyi verip vermediğini kontrol etmek için kullanışlıdır.

Özellikler

  • İşe yarar hata mesajları: sorunun satırı ve sütunu, ayrıştırıcının açıklaması (“bad indentation of a mapping entry”, “duplicated mapping key”, “Özellikler arasında virgül eksik”) ve imleç işaretli bir kod parçası.
  • Desteklenen YAML özellikleri: yorumlar, çapalar ve takma adlar (&defaults / *defaults), birleştirme anahtarları (<<: *defaults), blok ve katlanmış dizeler, akış koleksiyonları ve --- ile ayrılmış birden fazla belge (JSON dizisi olarak döndürülür).
  • Tarihler yazıldığı gibi kalır: 2024-11-05, dönüştürülmüş bir zaman damgası olarak değil, "2024-11-05" dizesi olarak çıkar.
  • Güvenli YAML çıktısı: YAML’ın aksi hâlde boolean, sayı veya tarih olarak okuyacağı dizeler ("yes", "on", "0123", "2024-01-01") tırnak içine alınır ve uzun satırlar asla kaydırılmaz.
  • Bir değer tam olarak temsil edilemediğinde uyarılar; örneğin 253’ten büyük tam sayılar veya .inf/.nan (JSON’da Infinity yoktur).
  • 2 veya 4 boşluk girinti ve isteğe bağlı anahtar sıralama.

Nasıl kullanılır?

Bir .json, .yaml veya .yml dosyasını yapıştırın ya da sürükleyip bırakın, sonucu kontrol edin, ardından kopyalayın veya indirin. Ctrl+Enter hemen dönüştürür.

Gizlilik

Dönüşüm, sayfaya yüklenen açık kaynaklı js-yaml kitaplığıyla yapılır; verileriniz yerel olarak işlenir ve asla yüklenmez. Son girdi, tarayıcınızın yerel depolamasında hatırlanır.