Online JSON Doğrulayıcı ve Hata Bulucu

JSON verinizi RFC standartlarına göre tarayın. Eksik tırnakları, hatalı virgülleri ve sözdizimi yanlışlarını satır satır tespit edin.

EN TR RU

Girdi

JSON

Çıktı

"Unexpected Token" Hatasından Kurtulun: JSON Doğrulama

Bir backend geliştiricisi veya veri analisti için en sinir bozucu anlardan biri, binlerce satırlık bir JSON dosyasını parse ederken alınan `SyntaxError: Unexpected token } in JSON at position...` hatasıdır. JSON (JavaScript Object Notation), JavaScript'ten türemiş olsa da, kuralları çok daha katıdır. JavaScript'te geçerli olan bir obje (örneğin anahtarlarda tırnak olmaması veya sonda fazladan virgül olması), saf JSON formatında "kırık" kabul edilir. JSON Validator aracımız, verinizi RFC 8259 standartlarına göre tarar, hatalı satırı tam isabetle (Pinpoint) bulur ve sorunun ne olduğunu teknik bir dille açıklar.

Sık Yapılan Hatalar: Sarkan Virgül ve Tırnaklar

JSON validasyonunda başarısız olmanın en yaygın iki nedeni vardır: Trailing Commas (Sarkan Virgüller) ve Tırnak İşareti Türü. Bir dizi veya objenin son elemanından sonra virgül bırakmak modern JavaScript'te serbesttir ancak JSON'da yasaktır. Benzer şekilde, JSON anahtarları ve string değerleri mutlaka çift tırnak (`"`) ile sarmalanmalıdır; tek tırnak (`'`) geçerli değildir. Aracımız, bu tip "görünmez" hataları, hatta kopyala-yapıştır sırasında gelen gizli "non-breaking space" karakterlerini bile tespit ederek saatlerce sürecek debug süreçlerini saniyelere indirir.

Veri Bütünlüğü ve Şema (Schema) Kontrolü

Sadece sözdiziminin doğru olması (Well-formed), verinin iş mantığına uygun olduğu anlamına gelmez. Ancak validasyon, veri entegrasyonunun ilk adımıdır. Bozuk bir JSON payload'u, REST API'nizin 500 hatası vermesine veya uygulamanızın çökmesine neden olabilir. Bu araç, CI/CD süreçlerinizde veya API testlerinizde (Postman/Insomnia) kullanacağınız veriyi "Pre-flight" kontrolünden geçirmenizi sağlar. Özellikle büyük konfigürasyon dosyaları (VS Code settings, package.json vb.) üzerinde çalışırken yapılan manuel hataları yakalamak için vazgeçilmezdir.

FAQ
Hayır, standart JSON (RFC 8259) yorum satırlarını desteklemez. Eğer yorum eklemeye çalışırsanız validasyon hatası alırsınız. Yorumlara ihtiyaç duyuyorsanız JSON5 veya YAML gibi alternatif formatları değerlendirmelisiniz.
JSON spesifikasyonu, string değerlerin ve anahtarların (keys) sadece çift tırnak (`"`) ile tanımlanmasını zorunlu kılar. Tek tırnak kullanımı geçerli bir JavaScript objesidir ancak geçerli bir JSON değildir.
Evet. Aracımız, hatanın bulunduğu satırı ve sütunu işaret eder. Ayrıca hatanın nedenini (örneğin "Expecting string, got number") belirterek düzeltmeniz için size rehberlik eder.
Kesinlikle hayır. Validasyon işlemi tamamen tarayıcınızda (Client-Side) JavaScript motoru kullanılarak yapılır. Hassas API anahtarlarınız veya müşteri verileriniz ağ üzerinden bir yere gönderilmez.
Teorik olarak evet, ancak işlem tarayıcınızın belleğine bağlıdır. Çok büyük dosyalarda tarayıcı kısa süreliğine donabilir. Genellikle 10-15 MB'a kadar olan dosyalar sorunsuz ve hızlı bir şekilde işlenir.