İçeriğe geç

JSON Doğrulayıcı

JSON'daki tüm söz dizimi hatalarını bulun, yaygın hataları tek tıkla düzeltin.

Sonuç

Kontrol etmek için JSON yapıştırın veya dosya yükleyin. Hatalar burada listelenecek.

Tarayıcınızda çalışır; verileriniz yüklenmez.

Nasıl kullanılır

  1. Canlı doğrulama seçeneğini açın.
  2. JSON metninizi editöre yapıştırın.
  3. Tekrarlanan anahtarları hata olarak görmek için Yinelenen anahtarlar alanında Hata seçin.
  4. Hatanın bulunduğu yere gitmek için hata listesindeki satır ve sütun bilgisine tıklayın.
  5. Otomatik onarım sunuluyorsa çalıştırın ve yapılan değişiklikleri inceleyin.

Örnekler

Elle yazılmış mağaza ayarları

Girdi
{
  magaza: 'Kadıköy Kitabevi',
  "paraBirimi": "TRY",
}
Çıktı
Geçersiz JSON · 3 hata
Satır 2, sütun 3: magaza özellik adı çift tırnak içinde olmalıdır.
Satır 2, sütun 11: Dizeler çift tırnak kullanmalıdır. ' yerine " kullanın.
Satır 3, sütun 22: Sondaki virgül. Son öğeden sonraki virgülü kaldırın.

Onarıldı · 3 düzeltme:
{
  "magaza": "Kadıköy Kitabevi",
  "paraBirimi": "TRY"
}

API yanıtında yinelenen fiyat

Girdi
{
  "urun": "Türk kahvesi",
  "fiyat": 149.90,
  "fiyat": 179.90
}
Çıktı
Geçersiz JSON · 1 hata
Satır 4, sütun 3: Yinelenen anahtar "fiyat" (ilk olarak 3. satır, 3. sütunda tanımlandı).

Yapay zekâ yanıtındaki JSON'u ayıklama

Girdi
İstediğiniz JSON aşağıda:
{"sehir":"İzmir","ilce":"Karşıyaka"}
Bu bilgileri kullanabilirsiniz.
Çıktı
Geçersiz JSON · 2 hata
Satır 1, sütun 1: JSON öncesinde metin var (örneğin bir Markdown kod çiti). İlk { veya [ öncesindeki her şeyi kaldırın.
Satır 3, sütun 1: JSON sona erdikten sonra beklenmeyen veri. Yalnızca tek bir üst düzey değere izin verilir.

Onarıldı · 2 düzeltme:
{
  "sehir": "İzmir",
  "ilce": "Karşıyaka"
}

Sık yapılan JSON hataları ve çözümleri

HataÖrnekNasıl düzeltilir
Sondaki virgül{"a": 1,}Son öğeden sonraki virgülü kaldırın.
Tek tırnak{"a": 'x'}Dizeler için çift tırnak kullanın: "x".
Tırnaksız özellik adı{a: 1}Adı çift tırnak içine alın: "a".
Yorum{"a": 1 // note}Yorumu silin. JSON'da yorum yoktur; JSON5 ve JSONC'de vardır.
Eksik virgül{"a": 1 "b": 2}İki öğe arasına virgül ekleyin.
Python veya JavaScript değişmeziTrue, None, undefined, NaNtrue, false veya null kullanın; NaN/Infinity değerlerini null ya da dize olarak yazın.
Beklenmeyen JSON sonu{"a": [1, 2Metin kesilmiş: eksik ] ve } karakterlerini ekleyin.
JSON'un etrafında metin var```json … ```Markdown çitini veya ilk { ya da [ öncesindeki metni kaldırın.

Sık sorulan sorular

JSON Schema doğrulaması yapabilir miyim?

Araç yalnızca JSON söz dizimini RFC 8259 kurallarına göre doğrular. Alanların zorunlu olup olmadığını veya değerlerin bir JSON Schema ile eşleşip eşleşmediğini denetlemez.

JSON verilerim sunucuya gönderiliyor mu?

Doğrulama ve onarım tarayıcınızda yapılır; aracın kodu JSON verilerinizi sunucuya göndermez. Sayfanın analiz olayları da JSON içeriğini içermez.

Otomatik onarım her JSON hatasını düzeltebilir mi?

Hayır; doğrulamayı durduran hatalar otomatik onarılamaz. Onarım için en az bir düzeltilebilir hata bulunmalı ve yinelenen anahtar hataları dışında tüm hatalar düzeltilebilir olmalıdır. Kesilmiş JSON'un tamamlanması veya NaN ve Infinity değerlerinin null yapılması veriyi değiştirebilir; onarım sonrasında değişiklikleri inceleyin.

JSON Lines veya NDJSON dosyasını doğrulayabilir miyim?

Bu araç tek bir üst düzey JSON değeri kabul eder. Ayrı satırlardaki birden fazla JSON değeri, ilk değerden sonra fazladan veri hatası verir; otomatik onarım sunulmaz.