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
| İşlem | Kısayol | Ne yapar |
|---|---|---|
| Formatla | ⇧⌥F | JSON, NDJSON, YAML, XML ve SQL'i okunması kolay olacak şekilde girintiler |
| Sıkıştır | ⇧⌥M | Boş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.
- Dizi yolu'nu seçin — liste belgedeki tüm dizileri gösterir; yazarak filtreleyin.
- 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. - 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.