FracturedJson Nedir?

FracturedJson, insan tarafından okunabilir çıktı üretirken verileri makul derecede kompakt tutan akıllı bir JSON biçimlendirme yaklaşımıdır. Geleneksel biçimlendiricilerin aksine - ki onlar ya tüm iç içe yapıları tamamen genişletir ya da her şeyi tek bir satıra sıkıştırır - FracturedJson akıllı bir denge bulur: benzer diziler ve nesneler tablo gibi hizalanır, uzun diziler satır başına birden fazla öğe ile birden fazla satıra yayılır ve kısa basit yapılar tek satırda kalır.

Bu biçimlendirme stili, JSON yapılandırma dosyalarını, API yanıtlarını ve veri yapılarını önemli ölçüde daha okunabilir ve bakımı kolay hale getirir. Veriler düzenli desenler içerdiğinde - koordinat dizileri veya benzer özelliklere sahip nesneler gibi - FracturedJson onları, derinden iç içe parantezlerde gezinmek yerine bir elektronik tablo gibi tarayabileceğiniz şekilde hizalar.

Araç Açıklaması

Bu Fractured JSON Biçimlendiricisi, JSON verilerini FracturedJson algoritması kullanarak güzelce biçimlendirilmiş çıktıya dönüştürür. Yorumlu JSON'u (JSONC) destekler, kapsamlı biçimlendirme seçenekleri sunar ve çıktı hem insan tarafından okunabilir hem de makul derecede kompakttır.

Biçimlendirici, karmaşıklık ve uzunluk ayarlarına bağlı olarak verileri ne zaman tek satıra, ne zaman birden fazla satıra koyacağını akıllıca belirler. Benzer yapılar tablo benzeri sütunlarda hizalanır, böylece verilerinizin desenleri hemen görünür hale gelir.

Özellikler

  • Tablo benzeri hizalama: Benzer nesneler ve diziler, desenlerin bir bakışta görülebilmesi için hizalanmış sütunlarla biçimlendirilir
  • Kompakt diziler: Basit değerlerden oluşan uzun diziler, dikey alanı koruyarak ve okunabilirliği sürdürerek satır başına birden fazla öğe ile yazılır
  • Yorum desteği: JSONC dosyalarındaki yorumları tercihinize bağlı olarak korur, kaldırır veya doğrular
  • Sayı hizalaması: Sayı sütunlarındaki ondalık noktaları, değerlerin kolay karşılaştırılması için hizalar
  • Yapılandırılabilir karmaşıklık: İç içe yapıların birden fazla satıra ne kadar derinlikte genişletileceğini tam olarak kontrol edin

Kullanım Alanları

  • İncelenmesi ve düzenlenmesi daha kolay JSON yapılandırma dosyalarını biçimlendirme
  • Benzer nesneler içeren API yanıtlarını güzelleştirme (veritabanı kayıtları gibi)
  • Hizalamanın okunabilirliği artırdığı dokümantasyon için JSON verilerini hazırlama
  • Araçlardan alınan kompakt JSON dışa aktarmalarını insan dostu biçimlere dönüştürme
  • Koordinat dizileri veya öğe listeleri içeren oyun yapılandırma dosyaları ile çalışma

Biçimlendirme Seçenekleri

Seçenek Açıklama
Maksimum Satır Uzunluğu Girintileme dahil toplam satır uzunluğu (40-300 karakter)
Maksimum Satır İçi Karmaşıklık Bir yapının tek satırda kalabileceği iç içelik derinliği (0-10)
Maksimum Kompakt Dizi Karmaşıklığı Satır başına birden fazla öğe ile biçimlendirilebilen dizi iç içelik derinliği (0-10)
Maksimum Tablo Satırı Karmaşıklığı Hizalanmış sütunlarla biçimlendirilebilen satır iç içelik derinliği (0-10)
Minimum Kompakt Dizi Satır Öğeleri Bir diziyi kompakt biçimlendirebilmek için gerekli minimum öğe sayısı (1-20)
Girinti Boşlukları Her girinti seviyesi için boşluk sayısı (1-8)
Yorum Politikası Yorumları kaldırma, koruma veya hata olarak değerlendirme
Sayı Hizalaması Sol, sağ, ondalık hizalı veya normalize edilmiş sayılar
Satır Sonları LF (Unix/Mac) veya CRLF (Windows) satır sonları

Onay Kutusu Seçenekleri

  • Sekme Kullan: Girintileme için boşluk yerine sekme karakterlerini kullan
  • İki Nokta Dolgusu: Nesnelerdeki iki noktaların ardına boşluk ekle
  • Virgül Dolgusu: Virgüllerden sonra boşluk ekle
  • İç İçe Parantez Dolgusu: İçinde başka diziler/nesneler bulunan parantezlerin içine boşluk ekle
  • Basit Parantez Dolgusu: Yalnızca basit değerler içeren parantezlerin içine boşluk ekle
  • Boş Satırları Koru: Orijinal girdiden gelen boş satırları koru
  • Sondaki Virgüllere İzin Ver: Son öğeden sonra virgüle izin ver (standart dışı JSON)