JSON Formatter

JSON'ı ücretsiz olarak biçimlendirin, doğrulayın ve düzenleyin.

Bu araç tamamen tarayıcınızda çalışır. Dosyalarınız hiçbir zaman bir sunucuya yüklenmez.

{
  "hello": "world"
}

Bu araç ne yapar

Yapıştırdığınız JSON'ı ayrıştırır, ardından güzel biçimli (2 boşluk girintili) veya sıkıştırılmış (tek satır) çıktı olarak yeniden serileştirir. Girdi geçerli JSON değilse, biçimlendirilmiş bir sonuç yerine ayrıştırıcının kendi hata mesajını gösterir.

Nasıl kullanılır

Girdi kutusuna JSON yapıştırın veya yazın. Siz yazarken biçimlendirilmiş sonuç otomatik olarak görünür — tıklanacak ayrı bir "biçimlendir" düğmesi yoktur. Girintili, okunabilir bir sürüm ile kompakt tek satırlık bir sürüm arasında geçiş yapmak için "Çıktıyı sıkıştır" seçeneğini açıp kapatın, ardından kopyala düğmesiyle sonucu kopyalayın.

Çalışılmış örnek

{"name":"Ada","active":true,"tags":["dev","admin"]} yapıştırmak, iç içe geçmiş "tags" dizisi dahil, iki boşlukla girintilenmiş okunabilir bir JSON nesnesi üretir. "Çıktıyı sıkıştır" işaretlendiğinde bu, boşlukları normalleştirilmiş şekilde tek satırlık orijinal haline geri döner.

Geçerli JSON ne demektir

Formatter, tarayıcının yerleşik JSON ayrıştırıcısını kullanır, bu yüzden JSON spesifikasyonunu tam olarak izler: anahtarlar çift tırnaklı dizeler olmalıdır, sondaki virgüllere izin verilmez ve JavaScript nesne değişmezlerinde yaygın olan tek tırnaklar, yorumlar ve tırnaksız anahtarlar reddedilir. Girdiniz bunlardan birini içeriyorsa, tarayıcının kendi hata mesajına göre düzeltin.

Biçimlendirme ve sıkıştırma

Güzel biçimlendirme, iç içe geçmiş nesneleri ve dizileri taramayı kolaylaştırmak için iki boşluklu girinti ve yeni satırlar ekler. Sıkıştırma ise bu boşlukları kaldırarak çoğu API'nin ilettiği ve bir config dosyasını depolama veya aktarım için küçülten en küçük geçerli temsili üretir.

Sınırlamalar

Bu araç yalnızca söz dizimini biçimlendirir ve doğrular — verileri bir JSON Şemasına göre kontrol etmez, yinelenen anahtarları algılamaz veya belirli alanların var olup olmadığını doğrulamaz. JavaScript'in JSON.parse/JSON.stringify fonksiyonları üzerinden yeniden serileştirir, bu yüzden JavaScript'in güvenli tam sayı aralığının ötesindeki çok büyük sayılar hassasiyet kaybedebilir; bu, çoğu JavaScript tabanlı araçta göreceğiniz davranışla aynıdır.

Kapsam, kaynaklar ve gizlilik

Bu araç, tarayıcının yerel JSON ayrıştırıcısı aracılığıyla JSON spesifikasyonunu (ECMA-404 / RFC 8259) izler. Biçimlendirme ve sıkıştırma tamamen tarayıcınızda çalışır; yapıştırdığınız JSON asla bir sunucuya yüklenmez veya gönderilmez.

Sıkça Sorulan Sorular

JSON'ımı doğruluyor mu?
Evet, geçersiz JSON durumunda sorunu gösteren net bir hata mesajı çıkar.
JSON'ı sıkıştırabilir miyim de?
Evet, düzenli ve sıkıştırılmış çıktı arasında geçiş yapan bir anahtar var.
JSON'ım bir sunucuya gönderiliyor mu?
Hayır, biçimlendirme tamamen tarayıcınızda gerçekleşir.