JSON denetle ve biçimlendir
JSON yapıştırın veya UTF-8 dosyası açın, ardından sözdizimi denetimi, biçimlendirme veya küçültme seçin. Sözdizimi hatalarını satır ve sütuna göre denetleyin; biçimlendirme ve küçültme sayı gösterimini, dizgi kaçışlarını ve anahtar sırasını korur. Sonucun tamamını kopyalayın veya result.json olarak kaydedin.
Neler yapabilirsiniz
Sözdizimi hatalarını bulun
Giriş JSON olarak okunamadığında hatanın satırı ve sütunu gösterilir. Girişi düzeltip yeniden kontrol edin.
Biçimlendirme ile kısaltma arasında seçim yapın
Okunabilirlik için 2 veya 4 boşluk ya da sekme kullanarak biçimlendirin. Ayrıca metinlerin dışındaki boşlukları kaldırarak sıkışık JSON da oluşturabilirsiniz.
Özgün değerlerin gösterimini koruyun
Sayı gösterimleri, metin kaçışları ve anahtar sırası korunur. Özgün girişi ve işlenmiş sonuçları yan yana karşılaştırabilirsiniz.
Nasıl kullanılır
JSON girin
JSON'u yapıştırın ya da bir UTF-8 dosyayı yüklemek için “JSON dosyası aç” seçeneğini kullanın. “Örneği kullan” seçeneğini de deneyebilirsiniz.
Bir eylem seçip çalıştırın
Sözdizimi denetleme, biçimlendirme veya kısaltma seçin. Biçimlendirme için girintiyi seçin ve eylem düğmesine basın.
Sonucu denetleyin ve alın
Hata varsa belirtilen satır ve sütun çevresindeki alanı düzeltip yeniden çalıştırın. Sözdizimi geçerliyse sonucu kopyalayabilir veya result.json olarak kaydedebilirsiniz.
Ne zaman işe yarar
Tek satırlık JSON'u daha okunabilir hâle getirin
Aldığınız verinin alanlarını ve iç içe yapısını incelemek için satır sonları ve girinti eklemek istediğinizde.
JSON sözdizimi hatalarını bulun
Tırnak veya virgül hataları nedeniyle okunamayan veriyi belirtilen konumdan başlayarak incelemek istediğinizde.
Fazladan boşlukları azaltın
Metinlerin dışındaki boşlukları ve satır sonlarını kaldırarak değerlerini koruyarak JSON'u aktarmak istediğinizde.
JSON denetlemenin temelleri
Ad-değer çiftleri ve diziler
JSON, veriyi ad-değer çiftleri veya sıralı diziler olarak temsil eder. Nesne ve dizilerin yanı sırada yalnızca bir metin, sayı, true, false ya da null içeren giriş de desteklenir.
Tırnaklar, virgüller ve yorumlar
Anahtarları ve metinleri çift tırnak içine alın. Standart JSON sözdiziminde fazladan sondaki virgüller, tek tırnaklar ve yorumlar kullanılamaz. Bunlar otomatik olarak kaldırılmaz ya da onarılmaz.
Denetleme, biçimlendirme ve kısaltma arasındaki fark
Sözdizimi denetleme girişi değiştirmeden döndürür. Biçimlendirme okunabilirlik için boşlukları ve satır sonlarını düzenler, kısaltma ise metinlerin dışındaki boşlukları kaldırır. Metinlerin içeriğini kısaltmaz.
Aynı adlı anahtarlar ve büyük sayılar
Yinelenen anahtarlar ve büyük sayı gösterimleri korunur. Ancak alan yazılımı değerlerin üzerine yazabilir veya yuvarlayabilir. Yinelenen anahtarlar bulunduğunda sayı ve bir uyarı gösterilir.
Geçerli sözdizimi ve doğru içerik
Sözdizimi denetleme, JSON'un nasıl yazıldığını kontrol eder. Tüm zorunlu alanların bulunduğunu, tutarların veya tarihlerin doğru olduğunu ya da verinin alıcının belirtimlerini karşıladığını garanti etmez.
Sık sorulan sorular
Yorum veya sondaki virgül içeren JSON kullanabilir miyim?
Giriş standart JSON olarak değerlendirilir, bu yüzden yorumlar ve sondaki virgüller hata oluşturur. Bu, JSON5 veya JSONC girişini otomatik olarak onaran bir özellik değildir.
Sayılar veya anahtar sırası değişir mi?
Sayı gösterimleri, metin kaçışları ve anahtar sırası korunur. 9007199254740993, 1e400 ve -0 gibi değerler farklı sayı gösterimlerine yeniden yazılmaz.
Sözdizimi geçerliyse veri içeriği de doğru mu?
Hayır. Eksik alanlar, iş kullanımı için değerlerin doğruluğu ve JSON Schema uyumu doğrulanmaz. Alma sisteminizin belirtimlerine göre kontrol edin.
Hata oluşursa girişim kaybolur mu?
Giriş korunur ve bir hata gösterilir. Belirtilen satır ve sütun çevresindeki alanı düzeltip yeniden çalıştırın. Girişi veya ayarları değiştirmek önceki sonuçları temizler.
Tek satıra kısaltılmış JSON'u da kaydedebilir miyim?
Evet. Biçimlendirme, kısaltma veya sözdizimi denetleme sonuçlarının tamamını kopyalayıp result.json olarak kaydedebilirsiniz.
Girişler ve sonuçlar
- Giriş
- Yapıştırılan giriş 1.000.000 UTF-16 kod birimiyle sınırlıdır. Dosyalar UTF-8 olmalı ve 1 MB'dan (1.000.000 bayt) büyük olmamalıdır. Dosya adı kaynak dosyayı gösterir ve düzenlenmiş giriş de işlenebilir.
- İşleme
- En fazla 10.000 değer ve 64 derinlik. Kök 0 derinliğindedir. İşleme 5 saniyeden uzun sürerse durur ve veriyi azaltıp yeniden çalıştırmanız önerilir.
- Sonuçlar
- Çıktı 2.000.000 UTF-16 kod birimiyle sınırlıdır. Kopyalama ve JSON olarak kaydetme işlemleri çıktının tamamını içerir. Biçimlendirme ve kısaltma yalnızca metinlerin dışındaki boşlukları değiştirir.