JSON Biçimlendirici ve Doğrulayıcı
JSON'u biçimlendirin, küçültün, doğrulayın, sıralayın ve onarın; söz dizimi vurgulu daraltılabilir ağaç olarak gezinin, yola göre süzün, dizeleri kaçışlayın ve sonucu indirin.
JSON Biçimlendirici ve Doğrulayıcı — JSON'u yapıştırarak 2 boşluk, 4 boşluk veya sekme girintisiyle okunaklı biçimde gösterin ya da üretim için tek satıra küçültün. Hatalar siz yazarken doğrulanır ve tam satır ve sütunla bildirilir. Verileriniz tamamen tarayıcıda işlenir ve asla yüklenmez. Ayrıca daraltılabilir ağaç görünümüne geçebilir, sondaki virgülleri, tek tırnakları, tırnaksız anahtarları ve yorumları otomatik düzelten Onar modunu açabilir, anahtarları alfabetik sıralayabilir, yol süzgeciyle bir alt ağaç çıkarabilir, JSON dizelerini kaçışlayabilir veya kaçışı geri alabilir ve çıktıyı indirebilirsiniz. Her şey yine tarayıcınızda çalışır.
JSON Biçimlendirici ve Doğrulayıcı nedir?
Tamamen tarayıcınızda çalışan ücretsiz bir çevrimiçi JSON biçimlendirici, güzelleştirici ve doğrulayıcı. Küçültülmüş veya dağınık JSON'u yapıştırın; araç, seçtiğiniz 2 boşluk, 4 boşluk veya sekme girintisine göre yapıyı okunaklı biçimde gösterir ya da boşlukları kaldırıp her şeyi üretime hazır tek bir kompakt satıra sığdırmak için Minify (küçült) moduna geçin. Siz yazarken sözdizimini doğrular ve bir Durum göstergesi Valid JSON ifadesini gösterir veya ilk hatayı işaretler; mevcut olduğunda satır ve sütununu da ekler. Arka uç ve ön uç geliştiriciler bunu API yanıtlarını okumak ve hata ayıklamak, yapılandırma dosyalarını derleyip toplamak ve commit etmeden önce yükleri (payload) doğrulamak için kullanır. Biçimlendirmenin ötesinde, çıktı söz dizimi vurgusuyla gösterilir (anahtarlar, dizeler, sayılar, mantıksal değerler ve null farklı renklerde) ve daraltılabilir ağaç olarak incelenebilir. Onar modu, ayrıştırmadan önce sondaki virgülleri, tek tırnaklı dizeleri, tırnaksız nesne anahtarlarını ve // ya da /* */ yorumlarını hoşgörülü biçimde düzeltir; data.items[0].name gibi bir yol süzgeci yalnızca bir alt ağacı çıkarır; Anahtarları sırala her nesneyi A→Z yeniden düzenler; Kaçışla/Kaçışı geri al ise JSON'u tırnaklı bir dizeye ve tersine dönüştürür. Sonucu kopyalayabilir veya dosya olarak indirebilirsiniz.
JSON Biçimlendirici ve Doğrulayıcı nasıl kullanılır
- JSON'unuzu Giriş kutusuna yapıştırın veya yazın.
- Güzelleştirmek için modu Format'ta bırakın ya da her şeyi tek satıra sıkıştırmak için Minify'a tıklayın.
- Girintinizi seçin: 2 boşluk, 4 boşluk veya Sekme.
- Durum panelini kontrol edin - Valid JSON yazar ya da bir konum mevcut olduğunda ilk hatanın satır ve sütunuyla birlikte Invalid (geçersiz) gösterir.
- Biçimlendirilmiş çıktıyı almak için Kopyala düğmesini kullanın veya girişi boşaltıp baştan başlamak için Temizle'ye tıklayın.
- Görünümü Metin ve Ağaç arasında değiştirerek iç içe nesne ve dizileri daraltılabilir, renkli bir ağaç olarak okuyun.
- Onar modunu açmak, anahtarları A→Z sıralamak veya girintiyi değiştirmek için Seçenekler'i açın; bir alt ağaç çıkarmak için data.items[0].name gibi bir yol yazın veya JSON dizeleri için Kaçışla/Kaçışı geri al'ı seçin; ardından sonucu kopyalayın ya da İndir'e basın.
Örnekler
Tek satırlık bir nesneyi güzelleştirme (2 boşluk)
Girdi
{"name":"Ada","age":30}Çıktı
{
"name": "Ada",
"age": 30
}Üretim için bir yapılandırmayı küçültme
Girdi
{
"debug": false,
"port": 8080
}Çıktı
{"debug":false,"port":8080}Sondaki virgül hatasını yakalama
{"a": 1,} yapıştırın; Durum Invalid (geçersiz) durumuna geçer ve ilk sözdizimi sorununu (eksik ya da fazla bir virgül veya tırnak içine alınması gereken bir özellik adı gibi) bir konum bildirildiğinde satır ve sütunuyla işaretler; böylece o noktayı düzeltebilirsiniz.
Gevşek JSON'u onarma
Girdi
{a:1, b:'two',}Çıktı
{
"a": 1,
"b": "two"
}Sıkça sorulan sorular
- JSON'um bir sunucuya yükleniyor mu?
- Hayır. Ayrıştırma, biçimlendirme, küçültme ve doğrulamanın tümü, yerleşik JSON motoru kullanılarak tarayıcınızda yerel olarak gerçekleşir. Verileriniz cihazınızdan asla çıkmaz ve araç çevrimdışı çalışmaya devam eder.
- Hangi girinti seçeneklerini kullanabilirim?
- Format modunda 2 boşluk, 4 boşluk veya bir Sekme karakteriyle güzelleştirebilirsiniz. Minify modu girintiyi yok sayar ve tek bir satır oluşturmak için gereksiz tüm boşlukları kaldırır.
- JSON'umun neden Geçersiz olduğu söyleniyor?
- Doğrulayıcı ilk sözdizimi sorununu bildirir ve motor bir konum sağladığında satır ve sütununu ekler. Yaygın nedenler arasında sondaki veya eksik bir virgül, kapatılmamış bir dize veya parantez, geçersiz bir kaçış karakteri ya da çift tırnak içine alınmamış özellik adları yer alır.
- Otomatik olarak yeniden doğrular mı?
- Evet. Doğrulama ve biçimlendirme siz yazarken güncellenir; böylece işaretlenen noktayı düzelttiğiniz anda Durum yeniden Valid JSON'a döner ve çıktı anında yenilenir.
- Büyük JSON dosyalarını işleyebilir mi?
- Evet. Her şey yerel olarak çalıştığı için yükleme beklemesi yoktur; ancak son derece büyük girişler sonuçta cihazınızın kullanılabilir belleğine bağlıdır.
- Onar modu neyi düzeltir?
- Ayrıştırmadan önce geçersiz JSON'daki en yaygın hataları otomatik düzeltir: sondaki virgüller, tek tırnaklı dizeler, tırnaksız nesne anahtarları ve // satır ya da /* blok */ yorumları. Onar göstergesi bir şey değiştiğinde Düzeltildi, aksi halde Değişiklik yok gösterir. Her şey tarayıcınızda yerel olarak çalışır.
- JSON'a ağaç olarak göz atabilir veya bir kısmını çıkarabilir miyim?
- Evet. İç içe nesne ve dizileri açıp kapatmak için Ağaç görünümüne geçin ve yalnızca o alt ağacı çıkarmak için yol süzgecine data.items[0].name gibi bir yol yazın. Ayrıca anahtarları A→Z sıralayabilir, JSON dizelerini kaçışlayabilir ya da kaçışı geri alabilir, söz dizimi vurgulu bir önizleme görebilir ve sonucu .json veya .txt dosyası olarak indirebilirsiniz — hepsi hiçbir şey yüklemeden.
İlgili araçlar
Base32 / Base58 Kodlama / Çözme
Metni Base32 (RFC 4648) veya Base58 (Bitcoin alfabesi) olarak kodlayın ve her ikisini de tekrar metne çözün; tamamen UTF-8 güvenli ve tümüyle tarayıcınızda.
Base64 Kodlama / Çözme
Base64 kodlayın veya çözün (UTF-8 güvenli): URL güvenli alfabe, isteğe bağlı dolgu, 64/76 satır kaydırma, canlı bayt ve karakter sayımı ve onaltılık/ikilik bayt görünümü.
Büyük/Küçük Harf Dönüştürücü ve Sayaç
Metni UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case ve daha fazlası arasında dönüştürün, karakter, kelime ve satır sayın.
Kod Biçimlendirici ve Küçültücü
HTML, CSS ve JavaScript'i tarayıcınızda anında güzelleştirin veya küçültün; 2 boşluk, 4 boşluk ya da sekme girintisi ve Terser destekli JavaScript sıkıştırması ile.