QuapQuap

Formatla, sıkıştır, temizle ve sırala

Belgeleri okunur, kompakt veya yeniden geçerli hale getirin; dizileri, anahtarları ya da satırları sıralayın.

Formatla ve sıkıştır

İşlemKısayolNe yapar
Formatla⇧⌥FJSON, NDJSON, YAML, XML ve SQL'i okunması kolay olacak şekilde girintiler
Sıkıştır⇧⌥MBoşlukları siler ve JSON'u tek satıra indirir; SQL kompakt hale gelir

İkisi de editör araç çubuğunda ve komut paletindedir. Formatlama ana iş parçacığı dışında çalışır, böylece büyük belgelerde pencere donmaz; uzun bir işlemi durdurmak için İptal'e tıklayın — belge değişmeden kalır.

Temizle: bozuk JSON'u onarın

Gerçek hayatta JSON çoğu zaman bozuk gelir: başında BOM olan bir log'dan kopyalanmış, elle yorum ve sondaki virgüllerle yazılmış ya da başka bir araç tarafından iki kez escape edilmiş. Quap böyle sorunlar bulunca araç çubuğundaki düğme Temizle ve formatla (veya Temizle ve sıkıştır) olur. Tek tıkla:

  • byte-order mark'ı (BOM) ve geçersiz kontrol karakterlerini siler,
  • // ve /* … */ yorumlarını kaldırır,
  • sondaki virgülleri kaldırır,
  • fazla escape edilmiş tırnakları düzeltir,

ve sonucu formatlar.

// staging'den alındı
{
  "id": 7,
  "tags": ["a", "b",],
}
{
  "id": 7,
  "tags": ["a", "b"]
}

Sırala

Editör araç çubuğunda Sırala'ya tıklayın. Pencerede üç mod vardır:

Bir dizinin öğelerini bir alanına göre sıralar.

  1. Dizi yolu'nu seçin — liste belgedeki tüm dizileri gösterir; yazarak filtreleyin.
  2. Property'yi seçin. İç içe nesnelere inmek için object →'ya tıklayın; düz değerleri sıralamak için öğe değeri'ni seçin.
  3. ASC veya DESC seçip Sırala'ya tıklayın.

Anahtar sıralama ağacın sağ tık menüsünde de vardır: Anahtarları sırala A→Z, Anahtarları sırala Z→A ve Alt ağaç dahil A→Z.

Tekilleştir

Araçlar → Tekilleştir aktif belgedeki tekrarları kaldırır: JSON, NDJSON, YAML, XML ve CSV'de tekrarlanan kayıtları, metinde tekrarlanan satırları. Tek bir dizi için ağaçta o diziye sağ tıklayıp Tekrarlayan verileri temizle'yi seçin. Bir bildirim kaç tanesinin kaldırıldığını söyler.

Doğrulama

JSON belgeleri siz yazarken denetlenir. Hatalar editörde kırmızı işaretlerle ve araç çubuğunda Ayrıştırma hatası · satır N olarak gösterilir; belge yeniden geçerli olana kadar önizleme Önizleme gösterilemiyor der.

Vurgu rengi