JSON Formatlama – Biçimlendir ve Doğrula

JSON'u yapıştır ya da dosyanı aç; geçerliyse düzenli girintilerle görünür, değilse hatanın satırı, sütunu ve nedeni gösterilir. Verin cihazından çıkmaz.

  • JSON girer, { } çıkar
  • Üyeliksiz
  • Cihazında çalışır

61 JSON Biçimlendirme ve Doğrulama

  1. 01 Seç
  2. 02 İşle
  3. 03 İndir

Cihazında işlenir · yükleme yok

Canlı durum

Dosya okunuyor

Sonuç

Hazır.

0anahtar biçimlendi

0 BSunucuya gönderilen verin: 0 bayt · işlem cihazında yapıldıNeden 0: bu sayfanın güvenlik kuralı veri göndermeyi tarayıcı düzeyinde engeller; işlem bu sekmede yapılır. CSP · connect-src 'none' · form-action 'none'

Dönüştürülemedi.

Çıktı

Sayılar ve metinler yazıldığı gibi kopyalanır; yuvarlama ya da kaçış değişikliği olmaz.

  • İşlem bu sekmede, cihazında yapılır.
  • Sayılar ve metinler yazıldığı gibi kalır; yalnız boşluklar değişir.
  • Hiçbir dosya sunucumuza gönderilmez; sekmeyi kapatınca her şey silinir.

Önce metni yaz ya da yapıştır

Aşamalar

  1. Dosya okunuyor
  2. JSON biçimlendiriliyor
  3. Dosya hazırlanıyor

01

JSON neden “geçersiz” çıkar?

JSON, API'lerin, yapılandırma dosyalarının ve uygulamaların veri alışverişinde kullandığı düz metin biçimidir. Kuralları katıdır: anahtarlar çift tırnak içinde olmalı, son öğeden sonra virgül gelmemeli, yorum satırı bulunmamalı ve metinler tek tırnakla değil çift tırnakla yazılmalıdır. Tek bir eksik virgül bütün dosyanın okunamamasına yeter.

Tarayıcıların ve programlama dillerinin hata mesajları çoğu zaman “Unexpected token” gibi kısa bir cümleyle kalır, bazen yer bile söylemez. Uzun ya da tek satıra sıkıştırılmış bir JSON'da hatayı bulmak bu yüzden zaman alır.

Bu araç JSON'u yazarken denetler. Hata varsa satırını ve sütununu, nedenini anlaşılır bir dille (“son öğeden sonra virgül”, “tek tırnak kullanılmış”, “anahtar tırnak içinde değil”) ve hatalı satırı işaretli olarak gösterir. Geçerli JSON'u 2 ya da 4 boşluk veya sekmeyle güzelleştirir, istersen tek satıra küçültür ve anahtarları alfabetik sıralar. İşlem tarayıcında yapılır; veri hiçbir sunucuya gönderilmez.

02

JSON'u 3 adımda biçimlendirmek

  1. JSON'u yapıştır ya da dosyanı aç: Metni kutuya yapıştır ya da “Dosya aç” ile .json dosyanı seç (en fazla 50 MB). Denetim yazarken yapılır.

  2. Hatayı düzelt: Hata varsa satır ve sütun numarası, nedeni ve hatalı satır işaretli olarak görünür. Düzelttiğin anda sonuç yenilenir. Yinelenen anahtarlar ayrıca uyarılır.

  3. Biçimi seç ve al: Güzelleştir ya da Küçült'ü, girintiyi ve istersen anahtar sıralamayı seç. Sonucu “Kopyala” ile al ya da “JSON'u indir” ile dosya olarak indir.

03

Kim, ne için kullanır?

  • Yazılımcılar: API yanıtlarını okunur hâle getirmek, istek gövdesindeki hatayı bulmak, iki ortamın yapılandırmasını sıralı anahtarlarla karşılaştırmaya hazırlamak.

  • Test ve destek ekipleri: Kayıtlarda (log) tek satıra sıkışmış JSON'u açıp alanları incelemek.

  • Veri ve raporlama: Dışa aktarılan JSON dosyasının bozulmadığını, kaç anahtar ve düzey içerdiğini görmek.

  • Web ve mobil geliştirme: package.json, manifest ve çeviri dosyalarındaki virgül ve tırnak hatalarını yayından önce yakalamak.

  • Entegrasyonlar: e-Fatura, ödeme ya da kargo servisinin JSON örneğini düzenli girintiyle okumak ve paylaşmak.

  • Öğrenciler: JSON kurallarını, hata mesajlarıyla birlikte deneyerek öğrenmek.

04

Kurallar, sınırlar ve gizlilik

  • Katı ve standart: Denetim RFC 8259 JSON kurallarına göre yapılır. Yorum satırları, sondaki virgüller, tek tırnaklar, tırnaksız anahtarlar, NaN ve Infinity hata sayılır ve nedeniyle gösterilir.

  • Değerler değişmez: Sayılar ve metinler yazıldığı gibi kopyalanır. 12345678901234567890 gibi uzun sayılar yuvarlanmaz, 1.10 1.1'e dönmez, \u00e7 gibi kaçışlar korunur. Yalnız boşluklar ve satır sonları değişir.

  • Yinelenen anahtarlar: Aynı nesnede iki kez geçen anahtarlar listelenir; birçok program bunlardan yalnız sonuncusunu okur, bu da sessiz veri kaybına yol açabilir.

  • Biçim seçenekleri: 2 boşluk, 4 boşluk ya da sekme girintisi; tek satıra küçültme; anahtarları alfabetik sıralama (dizilerin sırası değişmez).

  • Büyük dosyalar: 1 MB'a kadar JSON yazarken denetlenir; daha büyükleri ve 5 MB'ın üstündeki dosyalar arka planda işlenir, sayfa donmaz. Üst sınır 50 MB ve 1.000 iç içe düzeydir.

  • Gizlilik: JSON yüklenmez ve saklanmaz; API anahtarı ya da kişisel veri içeren yanıtları da güvenle denetleyebilirsin. Sekmeyi kapatınca bellekten silinir.

05

Gizlilik ve otomatik silme

Bu araç dosyanızı sunucumuza göndermez: bütün işlem tarayıcınızda, cihazınızda yapılır. Sayfa, dosya içeriğinin dışarıya gönderilmesini teknik olarak engelleyen bir güvenlik politikasıyla (Content-Security-Policy) sunulur; bu sayfada analiz ya da reklam betiği çalışmaz.

Sonuç dosyası da cihazınızda oluşturulur ve yalnızca siz indirirsiniz. Sekmeyi kapattığınızda ya da “Yeni dosya” dediğinizde tarayıcı belleğinden silinir. Sunucumuzda bu işlemle ilgili dosya adı ya da içerik kaydı tutulmaz.

Ayrıntılar için Gizlilik Politikası'nı okuyun

06

Sıkça Sorulan Sorular

JSON'da hata nerede, nasıl bulurum?

JSON'u kutuya yapıştır; hata varsa satır ve sütun numarası, nedeni ve hatalı satır bir işaretle gösterilir. En sık nedenler son öğeden sonraki virgül, tek tırnak, tırnaksız anahtar ve iki öğe arasında unutulmuş virgüldür.

“Unexpected token” hatası ne demek?

Ayrıştırıcının o noktada beklemediği bir karakterle karşılaştığı anlamına gelir: çoğu zaman eksik ya da fazla bir virgül, tırnak veya parantezdir. Bu araç aynı durumu “öğeler arasında virgül eksik” ya da “son öğeden sonra virgül” gibi açık bir nedenle ve yeriyle söyler.

JSON'da yorum satırı kullanabilir miyim?

Standart JSON yorum kabul etmez; // ya da /* */ içeren bir dosya çoğu programda hata verir. Araç yorumu hata olarak gösterir. Yorum gerekiyorsa yorumları silmen ya da bunu destekleyen bir biçim (JSONC, YAML) kullanman gerekir.

Biçimlendirince sayılarım değişir mi?

Hayır. Sayılar ve metinler dosyada yazıldığı gibi kopyalanır; yalnız boşluk ve satır sonları değişir. Bu yüzden 19 haneli kimlik numaraları ya da 1.10 gibi değerler, birçok aracın aksine, yuvarlanmadan kalır.

JSON'u tek satıra nasıl küçültürüm?

Sağdaki seçeneklerden “Küçült”ü seç: bütün boşluklar ve satır sonları atılır, JSON tek satıra iner. Sonucu kopyalayabilir ya da “JSON'u indir” ile .json dosyası olarak alabilirsin.

Anahtarları alfabetik sıralamak neye yarar?

İki JSON dosyasını karşılaştırırken anahtar sırası farklıysa her satır değişmiş görünür. “Anahtarları sırala” ile iki dosyayı aynı düzene getirip metin karşılaştırma aracında yalnız gerçek farkları görebilirsin. Dizilerdeki öğelerin sırası değişmez.

Verilerim sunucuya gönderiliyor mu?

Hayır. Denetim ve biçimlendirme tarayıcında yapılır; sayfa dışarıya bağlantı kurmayı teknik olarak engelleyen bir güvenlik kuralıyla gelir. API anahtarları ya da müşteri verisi içeren JSON'ları da güvenle kullanabilirsin.

Bir dosya daha?

Sürükle · bırak · dönüştürDosya seç