JSON Verisini Adım Adım Formatlama ve Doğrulama
Hızlı Yanıt
JSON formatlamak için: JSON'unuzu JSON Formatter'a yapıştırın ve doğru indent ile beautified output anında görünür. Doğrulamak için: araç otomatik syntax kontrol eder ve geçersizse hata konumu gösterir. Tüm işleme yerel olarak olur.
giriiş
JSON (JavaScript Object Notation), web API'leri ve konfigürasyon dosyaları için en yaygın veri formatıdır. API'lerden gelen ham JSON genelde tek satıra minify edilir, bu da okunmasını zorlaştırır. Formatlama (beautifying veya pretty-printing de denir) indent ve satır sonu ekler. Validation, JSON syntax'inin doğru olup olmadığını kontrol eder —tek yanlış yerleştirilmiş virgül tüm uygulamanızı bozabilir.
Adım adım
-
JSON Biçimlendirici aracını açın
JSON Biçimlendirici aracı sayfasına gidin. Araç, herhangi bir JSON dizesini (nesneler, diziler veya iç içe geçmiş yapılar) girdi olarak kabul eder.
-
JSON verilerinizi yapıştırın
Biçimlendirmek veya doğrulamak istediğiniz JSON öğesini giriş metin alanına yapıştırın. Bu bir API yanıtı, bir yapılandırma dosyası veya kodunuzdan bir JSON dizesi olabilir.
-
Biçimlendirilmiş çıktıyı gözden geçirin
Araç, JSON dosyanızı ayrıştırır ve 2 boşluklu girinti ve satır sonlarıyla yeniden serileştirir. Biçimlendirilmiş çıktı anında sonuç alanında görünür. JSON geçersizse sözdizimi sorununun yerini belirten bir hata mesajı görüntülenir.
-
Doğrulama durumunu kontrol edin
JSON geçerliyse araç bir başarı göstergesini ve biçimlendirilmiş çıktıyı gösterir. Geçersizse, '42. konumda beklenmeyen simge' gibi ayrıştırma hatasını görüntüler; böylece kaynağınızdaki sözdizimi sorununu düzeltebilirsiniz.
-
Sonucu kopyalayın veya küçültün
Biçimlendirilmiş JSON dosyasını panonuza kopyalamak için Kopyala düğmesini kullanın. Bazı araçlar ayrıca tüm boşlukları kaldırmak için bir Küçült düğmesi sunar; bu, üretimde yük boyutunu azaltmak için kullanışlıdır.
Örnekler
Küçültülmüş biçim JSON
Giriş: {"name":"Alice","age":30,"roles":["admin","user"]}
Çıkış: {
"name": "Alice",
"age": 30,
"roles": ["admin", "user"]
}
Geçersiz JSON (sondaki virgül) algıla
Giriş: {"a":1,"b":2,}
Çıkış: Error: Unexpected token } at position 11
Geçersiz JSON (tek tırnak işaretleri) algıla
Giriş: {'name':'Alice'}
Çıkış: Hata: 1. konumda beklenmeyen jeton
Yaygın Sorunlar
- Dizeler için tek tırnak kullanımı —JSON, tüm dizeler ve anahtarlar için çift tırnak işareti gerektirir.
- Son öğeden sonra gelen virgüller —JSON, } veya ]'den önce virgül konulmasına izin vermez.
- JSON içindeki yorumlar — standart JSON, // veya /* */ yorumlarını desteklemez. Yorumlara ihtiyacınız varsa JSONC veya JSON5'i kullanın.
- Tırnaksız anahtarlar — JavaScript nesne değişmezlerinden farklı olarak, JSON tüm anahtarların çift tırnak içinde olmasını gerektirir.
- Tanımsız, NaN veya Sonsuz değerler —JSON yalnızca boş değeri destekler, tanımsız veya NaN'yi desteklemez.
İpuçları
- JSON öğesini bir API isteğinde göndermeden önce daima doğrulayın; bir sözdizimi hatası, 400 Hatalı İstek yanıtına neden olabilir.
- Bant genişliğinden tasarruf etmek için üretimde küçültülmüş JSON kullanın ve okunabilirlik için geliştirme aşamasında JSON formatını kullanın.
- JSON Date nesnelerini desteklemez; tarihleri ISO 8601 dizeleri olarak serileştirin (ör. "2026-09-02T00:00:00Z").
- JSON dizesini bir nesneye dönüştürmek için JavaScript'te JSON.parse() işlevini ve bir nesneyi JSON dizesine dönüştürmek için JSON.stringify() işlevini kullanın.