JSON Biçimlendiricisi: JSON'u Çevrimiçi Ücretsiz Güzelleştirin ve Doğrulayın
Sıkıştırılmış JSON'u anında düzgün girintilerle biçimlendirin. Ücretsiz çevrimiçi JSON biçimlendiricisi söz dizimini doğrular, kodu güzelleştirir ve hata ayıklamayı hızlandırır. Gerçek zamanlı biçimlendirmeyle tarayıcıda çalışır.
JSON Biçimlendiricisi
Bu basit araçla JSON'unuzu biçimlendirin ve güzelleştirin - biçimlendirme yazdıkça otomatik olarak gerçekleşir!
Biçimlendirilmiş JSON burada otomatik olarak görünecek...
Belgeler
JSON Verilerini Neden Biçimlendirelim?
Hiç bir API yanıtını kopyalayıp da tek bir okunaksız metin satırı mı aldınız? İşte bu sıkıştırılmış JSON—teknik olarak geçerli, ama çalışılması imkansız. Bir JSON biçimlendiricisi (veya JSON güzelleştiricisi) bu sıkıştırılmış karmaşayı düzgün girintili, okunabilir bir koda dönüştürür.
JSON (JavaScript Nesne Gösterimi) web geliştirmede veri alışverişinin evrensel dili haline geldi. Saat 2'de bir API çağrısında hata ayıklarken, okunabilir ve sıkıştırılmış JSON arasındaki fark size saatler kazandırabilir. API yanıtlarıyla tipik olarak olan şey, bant genişliğinden tasarruf etmek için sıkıştırılmış olarak gelmesi, ama bu da hata ayıklamayı neredeyse imkansız hale getirmesidir.
JSON biçimlendirme—yaygın olarak "güzel yazdırma" olarak adlandırılır—verilerinizin hiyerarşik yapısını ortaya çıkarmak için tutarlı girintiler, satır sonları ve stratejik boşluklar ekler. Karmaşık iç içe nesnelerle çalışma deneyimimde, bu görsel yapı, veri ilişkilerini hemen anlamak ile 20 dakika boyunca ayraçları çözmek arasındaki farktır.
Bu JSON biçimlendiricisi verilerinizi yapıştırır yapıştırmaz otomatik olarak güzelleştirir. Tıklanacak düğme yok, yapılandırılacak ayar yok—sadece yapıştır ve oku.
JSON Söz Dizimi ve Yapısı
JSON'un yapısını anlamak hataları daha hızlı tespit etmenize yardımcı olur. JSON belirtimine (RFC 8259) göre, JSON iki temel yapı üzerine kuruludur:
- Nesneler: Süslü parantezler
{}içinde ad/değer çiftlerinin koleksiyonu. Her özellik adı iki nokta üst üste:alır ve çiftler virgülle,ayrılır.
1 {"name": "John", "age": 30, "city": "New York"}
2 - Diziler: Köşeli parantezler
[]içinde virgülle ayrılmış değerlerden oluşan sıralı listeler.
1 ["apple", "banana", "cherry"]
2 JSON altı değer türünü destekler:
- Dizgeler (sadece çift tırnak):
"Hello World" - Sayılar (tam sayı veya ondalık):
42veya3.14159 - Mantıksal değerler:
trueveyafalse - Boş:
null - Nesneler:
{"key": "value"} - Diziler:
[1, 2, 3]
Kritik Söz Dizimi Kuralları
İnsanların çoğunlukla takıldığı noktalar:
- Özellik adları çift tırnak gerektirir—
{name: "John"}başarısız olur - Sonda virgül izin verilmez—JavaScript izin verir, JSON vermez
- Açıklama yok—evet, ciddiyim, JavaScript'ten gelmiş olsa bile
- Sadece çift tırnak—tek tırnak ayrıştırıcıyı bozar
undefinedyok—bunun yerinenullkullanın
Sık gördüğüm bir hata, JavaScript nesnelerini doğrudan kopyalamaktır. {name: 'John', age: undefined} gibi bir şey kodunuzda çalışabilir ama herhangi bir JSON ayrıştırıcısını çökertir. Bunun yerine çift tırnaklı ve undefined yerine null olan {"name": "John", "age": null} gereklidir.
(Çeviri devam eder...)