JSON biçimlendirici ve doğrulayıcı
JSON'u biçimlendir, küçült ve doğrula; her hatanın satır ve sütununu tam olarak göster.
Kod örnekleri
Bu örnekleri kendi projenize kopyalayın. Her biri yalnızca dilin standart kütüphanesini kullanır, bu yüzden kurulacak bir şey yoktur.
const text = '{"b":1,"a":[1,2]}'
console.log(JSON.stringify(JSON.parse(text), null, 2))Ne yapar
JSON’u biçimlendirin, küçültün ve denetleyin; hatalar tam satırı ve sütunu gösterir. Anahtarları sıralayabilir, sondaki virgül, yorum ve tek tırnak gibi yaygın hataları da onarabilir. Her şey tarayıcınızda çalışır, bu yüzden büyük veya özel belgeler bile cihazınızda kalır.
Nasıl kullanılır
- JSON’u girdi alanına yapıştırın ya da bir dosya bırakın.
- Nasıl biçimlendirileceğini seçin: girinti, küçültülmüş çıktı, anahtar sıralama ve satır sonları.
- JSON geçersizse girdinin altındaki iletiyi okuyun. Sorunu ve nerede olduğunu söyler.
- Sonucu kopyalayın ya da başka bir araca gönderin, örneğin içinde bulduğunuz bir Base64 alanını çözmek için.
Örnekler
Biçimlendirilmemiş girdi:
{ "name": "Ada", "tags": ["math", "code"], "born": 1815 }
İki boşlukla biçimlendirilmiş hali:
{
"name": "Ada",
"tags": ["math", "code"],
"born": 1815
}
Bilmekte fayda var
- Standart JSON yorumlara, sondaki virgüllere ve tek tırnaklara izin vermez. Onarım seçeneği bunları sizin için düzeltir.
- Anahtarları sıralamak iki belgeyi karşılaştırmayı kolaylaştırır.
- Sayılar yazdığınız basamakları korur; yalnızca biçimlendirirken çok büyük sayılar yuvarlanmaz.
JSON nedir?
JSON, yapılandırılmış veri için düz metin bir biçimdir: nesneler, diziler, dizeler, sayılar, true, false ve null. Web servislerinin veri alışverişinde varsayılan yoldur. Bu araç metnin geçerli bir JSON olup olmadığını kontrol eder ve okunması kolay olacak şekilde düzenler.
Sık sorulan sorular
JSON'um neden geçersiz?
En yaygın nedenler sondaki virgül, çift tırnak yerine tek tırnak, tırnaksız anahtarlar ve yorumlardır. JSON bunların hiçbirine izin vermez.
Biçimlendirme sayılarımı değiştirir mi?
Hayır. Sayılar ve dizeler tam olarak yazdığın gibi kopyalanır, bu yüzden çok büyük sayılar her basamağını korur.
JSON'um bir yere gönderiliyor mu?
Hayır. Her şey tarayıcında çalışır ve hiçbir şey yüklenmez.