JSON Formatlayıcı, Doğrulayıcı & Güzelleştirici

JSON verilerini biçimlendirin, sıkıştırın; 64-bit hassasiyet ve JSON Schema (Draft-07 / 2020-12) kurallarıyla doğrulayın.

JSON Formatlayıcı, Doğrulayıcı & Güzelleştirici

JSON verilerini biçimlendirin, sıkıştırın; 64-bit hassasiyet ve JSON Schema (Draft-07 / 2020-12) kurallarıyla doğrulayın.

Nasıl Çalışır?

1
JSON Verinizi Yapıştırın
Giriş editörüne JSON metninizi yapıştırın veya doğrudan veri yazın.
2
Biçimlendirin ve Doğrulayın
Sözdizimi hatalarını anında denetleyin, girintileri düzenleyin ve veriyi doğrulayın.
3
Temiz Çıktıyı Kopyalayın
Doğrulanan ve biçimlendirilen JSON çıktısını tek tıkla panonuza kopyalayın.
Kavram ve Bilgi Merkezi

JSON Biçimlendirici, Doğrulayıcı ve JSON Schema Doğrulama Paketi

Bu araç, ham veya sıkıştırılmış JSON metinlerini doğrudan tarayıcınızda 2 boşluk standart girintiyle okunabilir biçime dönüştürür (pretty-print), gereksiz boşlukları temizleyerek tek satıra sıkıştırır (minify), RFC 8259 kurallarına göre sözdizimi denetimi yapar ve JSON Schema (Draft-07 / 2020-12) doğrulayıcısı sunar. Girdileriniz hiçbir harici sunucuya iletilmez; tüm işlemler cihazınızın yerel JavaScript motorunda yürütülür.

Sözdiziminde tırnaksız anahtar, eksik iki nokta üst üste veya son elemandan sonra unutulmuş virgül (trailing comma) gibi bir hata bulunduğunda, araç ayrıştırmayı durdurur ve hatanın oluştuğu karakter konumunu hata mesajında gösterir. JSON Schema Doğrulayıcı sekmesinde ise verilerinizin beklenen veri tiplerine (type), zorunlu alanlara (required), izin verilen değerlere (enum), iç içe dizilere, ek özellik kısıtlarına (additionalProperties: false) ve yerel referanslara ($ref) uygunluğu alan ve şema yolu düzeyinde ayrıntılı olarak raporlanır.

Ayrıştırıcı, sayıları yerel AST belirteci (token) olarak saklar. Bu sayede 64-bit tam sayılar (örneğin 9007199254740995) IEEE 754 kayan noktalı sayı dönüşümüne uğramadan BigInt ile hassas biçimde korunur ve sınır kontrolleri (minimum, maximum) sessizce yuvarlanmadan denetlenir.

Özel Teknik Rehber

JSON Hatalarını Anlama ve Biçimlendirme: RFC 8259 Standart Rehberi

JSON dosyalarındaki fazladan virgül, tek tırnak ve tırnaksız anahtar hatalarını çözün. BigInt hassasiyetini koruma ve biçimlendirme rehberi.

Ayrıntılı Rehberi Oku →

Temel Mimari ve Matematiksel Formüller

Biçimlendirme: RFC 8259 2 boşluk girinti ; Şema: Draft-07 & 2020-12 yerel doğrulama

Veriler kayıpsız AST ayrıştırıcı ile işlenir; sözdizimi ve veri sözleşmesi kuralları alan yolu ve kural bazında raporlanır.

En İyi Uygulamalar ve Temel Yönergeler

  • Sözdizimi Doğrulaması ile JSON Schema Ayrımı: Sözdizimi denetimi metnin RFC 8259 sözdizim kurallarına uygunluğunu (tırnaklar, virgüller, parantezler) kontrol eder; JSON Schema doğrulaması ise veri sözleşmenizi (tipler, zorunlu alanlar, değer aralıkları ve izin verilen anahtarlar) güvenceye alır.
  • 64-bit Büyük Tam Sayı Hassasiyeti: Sayılar ham belirteç olarak saklanır ve güvenli tamsayı sınırını (Number.MAX_SAFE_INTEGER) aşan değerler BigInt ile değerlendirilerek sessiz yuvarlama hataları engellenir.
  • Katı API Sözleşmeleri İçin additionalProperties: false Kullanımı: Beklenmeyen alan sızıntılarını önlemek için şemanızda tanımlanmamış ek özelliklere izin vermeyin.
  • Yerel $ref ile Sıfır Ağ Güvenliği: Şemalarınızı '#/definitions/...' veya '#/$defs/...' yerel referanslarıyla modüler tutarak harici ağ isteklerine ihtiyaç duymadan doğrulayın.

Sıkça Sorulan Sorular (SSS)

JSON doğrulayıcı hataları otomatik onarır mı?
Hayır. Standart JSON biçiminde veri bütünlüğünü bozmamak adına otomatik onarım yapılmaz. Geçersiz bir karakter, eksik tırnak veya fazladan virgül olduğunda hatanın konumu bildirilir; düzeltmenin kullanıcı tarafından yapılması gerekir.
JSON Schema veya veri tipi doğrulama desteği var mı?
Evet. Araç, RFC 8259 sözdizim denetimine ek olarak Draft-07 ve Draft 2020-12 standartlarını destekleyen yerel bir JSON Schema doğrulayıcı sunar. Zorunlu alanlar (required), tipler, enum değerleri, iç içe diziler, ek özellik yasakları (additionalProperties: false) ve yerel $ref referansları harici ağ isteği yapmadan tamamen tarayıcınızda doğrulanır.
Büyük sayılar ve 64-bit tam sayılar nasıl işlenir?
Ayrıştırıcı sayıları kayan noktalı sayıya çevirmeden ham metin belirteci olarak korur; Number.MAX_SAFE_INTEGER sınırını aşan değerler BigInt aritmetiğiyle değerlendirilir ve maksimum/minimum kurallarında sessizce yuvarlanarak yanlış PASS verilmesi engellenir.
Büyük boyutlu JSON dosyalarında gizlilik ve güvenlik garantisi nedir?
Tüm ayrıştırma, biçimlendirme ve şema doğrulama işlemleri yalnızca tarayıcınızın yerel bellek kum havuzunda çalışır. Girdileriniz hiçbir sunucuya iletilmez ve üçüncü taraflarla paylaşılmaz.