{ } JSON Decoder

Çevrimiçi JSON Ayrıştırıcı

JSON'u saniyeler içinde biçimlendirin, küçültün, doğrulayın ve görselleştirin. Her şey tarayıcınızda çalışır — verileriniz cihazınızdan asla ayrılmaz.

Hayır. Tüm ayrıştırma ve biçimlendirme tamamen tarayıcınızda gerçekleşir. Verileriniz cihazınızdan asla ayrılmaz.

Modern tarayıcılar 1-10 MB'ı rahatça işler. Çok büyük dosyalar (>20 MB) yavaşlayabilir; bunlar için bir CLI aracı tercih edin.

JSON girişi

Dosya sürükleme desteklenir

                    
                

Çıktı

Giriş bekleniyor

                    

Neden JSON Decoder?

Hızlı, gizli, kurulum yok — JSON'u doğrudan tarayıcınızda ayrıştırın.

Anlık biçimlendirme

Tek tıkla sıkıştırılmış JSON'u girintilerle ve otomatik sözdizimi vurgulamasıyla okunabilir hale getirin.

Uç noktada küçültme

API aktarımı için mümkün olan en kompakt JSON'u üretmek üzere tüm boşlukları ve satır sonlarını kaldırır.

Hassas hata konumu

Ayrıştırma başarısız olduğunda hızlı hata ayıklama için kesin satır ve sütunu, çevresindeki bağlamla birlikte gösteririz.

Katlanabilir ağaç

Genişletilebilir/katlanabilir yapılandırılmış görünüm. Dizi uzunluğu ve anahtar sayısı satır içinde gösterilir.

Gizlilik önce gelir

Her şey tarayıcınızda hesaplanır. Verileriniz asla hiçbir sunucuya yüklenmez.

Dosya içe/dışa aktarma

Yüklemek için bir.json dosyasını sürükleyin ve herhangi bir sonucu tek tıkla.json olarak dışa aktarın.

JSON Decoder nasıl çalışır

Tamamen tarayıcı tarafında JSON ayrıştırma — yükleme yok, log kaydı yok, üçüncü taraf API çağrısı yok.

  1. 1

    JSON'unuzu yapıştırın veya sürükleyin

    Editöre bir JSON dizesi yapıştırın ya da diskten bir .json dosyasını sürükleyin. Tarayıcı bunu FileReader ile doğrudan JavaScript belleğine okur — XHR, fetch ya da yükleme yoktur. Birkaç megabaytlık veriler bile sorun değildir; ayrıştırıcı gerektiğinde parçalı olarak akıtır.

  2. 2

    Yerel ayrıştırıcı tarayıcıda çalışır

    Dizeyi JSON.parse fonksiyonuna veririz — tarayıcınızın her fetch yanıtı için kullandığı aynı V8 / SpiderMonkey / JavaScriptCore ayrıştırıcısı. Ayrıştırma başarısız olursa, hatalı karakterin konumu satır ve sütun bilgisiyle bildirilir, böylece anında düzeltebilirsiniz. Regex hilesi yok, belirsiz hata mesajı yok.

  3. 3

    Ağaç görünümü yerel olarak oluşturulur

    Ayrıştırıldıktan sonra sonuç, sanallaştırılmış DOM düğümleri kullanılarak katlanabilir bir ağaç olarak gösterilir — böylece 100.000 anahtarlı bir nesne bile 60 fps'de akıcı kalır. Dizileri katlayabilir, yolları kopyalayabilir ve klavye ile gezinebilirsiniz.

  4. 4

    Biçimlendir, küçült veya indir

    2 / 4 / tab girintiyle güzelce biçimlendirin, tek satıra küçültün, panoya kopyalayın veya temizlenmiş dosyayı indirin. Dönüşüm tarayıcınızda çalışır — sonuç baytları sayfayı asla terk etmez.

Yaygın kullanım senaryoları

Sadece tarayıcı tabanlı JSON ayrıştırmanın kazandığı gerçek durumlar.

API yanıtlarını ayıklama

Backend loglarınızdan veya DevTools'tan küçültülmüş bir yanıt gövdesini kopyalayın, buraya yapıştırın ve yapıyı anında görün. CLI aracı kurmaya veya jq takma adları ayarlamaya gerek yok.

JWT yüklerini inceleme

Bir JWT'nin orta segmentini Base64 ile çözdükten sonra, ortaya çıkan JSON'u yapıştırarak claim'leri, son kullanma tarihini ve özel alanları görün. Token, onu veren sunucu dışında hiçbir sunucuya dokunmaz.

Yapılandırma dosyalarını temizleme

Bozuk bir .json yapılandırmasını (Tailwind, ESLint, package.json, tsconfig) yeniden biçimlendirerek CI'da başarısız olmasını önleyin. El yazısı yapılandırmalarda biriken sondaki virgülleri ve yinelenen anahtarları yakalar.

API sözleşmelerini karşılaştırma

Yan yana iki tarayıcı sekmesi açın, eski ve yeni şemayı yapıştırın. Kaçışlı dizeleri diff'lemeden eklenen veya kaldırılan alanları görmek için ağaç görünümünü kullanın.

Neden burada yalnızca tarayıcı tabanlı çalışmak önemli

JSON'unuz genellikle gerçek müşteri kayıtları, API anahtarları, JWT sırları, dahili kimlikler ve kişisel veriler içerir. Çoğu çevrimiçi JSON biçimlendirici verilerinizi sunucularına POST eder — yani üçüncü bir taraf yapıştırdığınız her alanı loglar. iKit'in JSON Decoder'ı tarayıcı sekmenizde JavaScript olarak çalışır, böylece ayrıştırıcı verilerinizi görür ama hiçbir sunucu görmez.

  • Ayrıştırma sırasında sıfır ağ isteği — DevTools → Network sekmesinden doğrulanabilir.
  • Sayfa yüklendikten sonra çevrimdışı çalışır — ağ bağlantısını kesin, ayrıştırma yine de çalışır.
  • Sunucu logu yok, hız limiti yok, kayıt yok, günlük kota yok.

İlgili rehberler

iKit blogundan ayrıntılı rehberler ve araç karşılaştırmaları.

Sıkça Sorulan Sorular

Bu araç JSON verilerimi yüklüyor mu?

Hayır. Tüm ayrıştırma ve biçimlendirme tamamen tarayıcınızda gerçekleşir. Verileriniz cihazınızdan asla ayrılmaz.

Ne kadar büyük JSON destekleniyor?

Modern tarayıcılar 1-10 MB'ı rahatça işler. Çok büyük dosyalar (>20 MB) yavaşlayabilir; bunlar için bir CLI aracı tercih edin.

Neden "Unexpected token" hatası alıyorum?

Genellikle eksik tırnak, fazladan virgül veya tek tırnak kullanımından kaynaklanır. Kesin konumu görmek için "Hatalar" sekmesine geçin.

JSON5 veya yorumlu JSON destekleniyor mu?

Şu anda yalnızca RFC 8259'a uygun katı JSON destekleniyor. JSON5 / JSONC desteği gerekiyorsa bize bildirin.

Çevrimdışı kullanabilir miyim?

İlk yüklemeden sonra çoğu kaynak tarayıcı tarafından önbelleğe alınır, böylece internet bağlantısı olsun olmasın çalışır.