Discuvr JSON Biçimlendirici

Ofis ve Veri

CSV'den Excel'e CSV yapıştırın ve hemen tablo olarak görün; sayılar, tarihler ve kimlikler Excel'in saklaması gerektiği türde. Temiz bir .xlsx'i yalnızca istediğinizde indirin. PDF imzala Tarayıcınızda bir PDF imzalayın - imzanızı çizin, yazın veya yükleyin, herhangi bir sayfaya yerleştirin, tarihi ekleyin ve imzalı kopyayı indirin. Dosya cihazınızdan hiç çıkmaz. Karart PDF, Word, Excel, PowerPoint, metin ve görsel dosyalarını kalıcı olarak karartın. Eşleşmeler ve kutular dosyanın kendisinden silinir, üstü kapatılmaz; sonuç indirmeden önce yeniden kontrol edilir. IP adresim ne Bağlandığınızda web sitelerinin gördüğü genel IP adresini, paylaşımlı (CGNAT) mı özel mi olduğunu ve tarayıcınızın başka neleri açığa çıkardığını görün. Büyük/Küçük Harf Dönüştürücü ve Satır Araçları Metni BÜYÜK, küçük, Başlık veya Cümle düzenine çevirin, adları camelCase ya da snake_case yapın, yinelenen satırları kaldırın veya bir listeyi sıralayın. Metin Karşılaştırma Eklenen, silinen ve değiştirilen her satırı, değişen sözcükler vurgulanmış olarak görmek için bir metnin iki sürümünü yapıştırın.

Yazı ve Teklifler

Üslup İyileştirme Yazdıklarınızı doğru dil bilgisi, yapı ve ifadeyle kendi üslubunuzla yeniden biçimlendirin. Tek yapıştırma, tek yanıt, sohbet oturumu yok. Freelance Teklif Oluşturucu Müşterinin sorununu açıklayın ve saniyeler içinde kapsamı belirlenmiş, fiyatlandırılmış, gönderilmeye hazır bir freelance teklifi alın.

Hukuk ve Uyum

Fikri Mülkiyet Hukuku Soru-Cevap Botu Hindistan fikri mülkiyet hukuku hakkında soru sorun - marka, patent, telif hakkı, tasarım ve daha fazlası; kullanılan web arama sonuçları her yanıtın üstünde listelenir. Patent FER Yanıt Oluşturucu İlk inceleme raporundaki (FER) itirazları yapıştırarak yapılandırılmış bir yanıt taslağı hazırlayın veya bir taslağı fikri mülkiyet risk incelemesi için yükleyin. Devlet Programları Uygunluk Bulucu Kısa bir soru dizisini bir kez yanıtlayın. Oturum açın, yanıtlarınızı kaydedelim ki her seferinde yeniden yazmadan hangi merkezi hükümet programlarına uygun olabileceğinizi kontrol edebilesiniz.

Gizlilik ve Güvenlik

Web Sitesi Güvenlik Taraması Bir alan adını gerçek, tekrarlanabilir güvenlik açıkları için tarayın. Her bulgu, arkasındaki gözlemi ve kendiniz doğrulamak için gereken komutu içerir. Görsel Temizleme Fotoğrafınızın hakkınızda tam olarak neyi ortaya çıkardığını görün - GPS, kamera seri numarası, adınız - ardından bunları temizleyin. Görsel hiçbir yerde saklanmadan kırpın, yeniden boyutlandırın, yüzleri bulanıklaştırın ve dönüştürün.

Geliştirici Araçları

JSON Biçimlendirici JSON'ı tek yapıştırmada güzelleştirin, küçültün ve doğrulayın - ayrıştırılamadığında tam satır ve sütun bilgisi ve belgede tam olarak ne bulunduğunun sayısı ile. Python Biçimlendirici Python'ı Black'in yapacağı şekilde, seçtiğiniz satır uzunluğu ve tırnak işareti kullanımıyla yeniden biçimlendirin - ve tam olarak kaç satırın değiştiğinin sayısı ile. HTML Görüntüleyici HTML yapıştırın ve telefon, tablet veya masaüstü genişliğinde, korumalı alanda canlı işlenmesini görün - güzelleştirme, küçültme, betikler için bir konsol ve biçimlendirmede nelerin bozuk olduğuna dair bir raporla birlikte. IP Alt Ağ Hesaplayıcı CIDR gösterimi veya alt ağ maskesi olan bir IP girin; ağ adresini, yayın adresini, kullanılabilir host aralığını ve toplam adres sayısını anında alın. Kodla / Çöz Base64, Base64URL, URL yüzde kodlaması, HTML varlıkları ve onaltılık değerleri yazarken kodlayın veya çözün, tam UTF-8 desteğiyle. Unix Zaman Damgası Dönüştürücü Saniye, milisaniye, mikrosaniye veya nanosaniye cinsinden Unix epoch zaman damgasını UTC'deki ya da dünyanın başlıca saat dilimlerinden birindeki tarihe, tarihi de tekrar zaman damgasına dönüştürün. Sistem Diyagramı Oluşturucu User -> API -> Database gibi oklar yazın, yerleşimi hazır bir mimari veya akış diyagramı alın. Genel görünüm için grupları daraltın, ayrıntılı akış için adımları numaralandırın.

Yapay Zekâ Tezgâhı

AI Playground Birden fazla LLM sağlayıcısının yanıtlarını gerçek zamanlı olarak yan yana karşılaştırın. Kendi API anahtarlarınızı getirin. Agent Playground Birden fazla sağlayıcı arasında araçlar (web araması, hesap makinesi, URL getirme) kullanan yapay zeka ajanlarını deneyimleyin.

Öğrenme

Study Buddy Üst düzey teknoloji işleri için ilk çalışma gününden kabul edilen teklife kadar mülakata hazırlık koçu: DSA, LLD, sistem tasarımı, davranışsal ve yapay zeka destekli kodlama, deneme mülakatları, özgeçmiş incelemesi, başvuru takibi ve teklif karşılaştırmasını kapsayan bir plan.

Günlük Yardımcılar

QR Kod Oluşturucu Metin, URL, WiFi bilgileri veya iletişim bilgilerinden QR kodları oluşturun - PNG görüntü veya SVG vektör olarak, seçtiğiniz hata düzeltme seviyesiyle. Birim Dönüştürücü Uzunluk, ağırlık, sıcaklık, hacim, hız, alan ve enerji birimleri arasında anında dönüştürme yapın - anlık sonuçlarla 40'tan fazla birim türü. Şifre Oluşturucu Kriptografik olarak güvenli rastgelelik kullanarak rastgele bir şifre oluşturun, uzunluğunu ve karakter türlerini ayarlayın ve gücünü bit entropi cinsinden görün. Kelime Sayacı ve Okunabilirlik Analizörü Kelimeleri, karakterleri, cümleleri ve paragrafları sayar, okuma süresini tahmin eder ve okunabilirliği puanlar - Çince, Japonca, Korece ve Tayca metinler için gerçek karakter bazlı sayım ile. Yaş ve Tarih Farkı Hesaplayıcı Birinin tam yaşını veya herhangi iki tarih arasındaki tam farkı bulun, yıl, ay ve gün cinsinden, ayrıca toplam gün ve hafta sayısı. Tarih Farkı Hesaplayıcı İki tarih arasındaki günleri, haftaları, ayları ve iş günlerini sayın veya bir tarihe gün ekleyip çıkarın. Yüzde Hesaplayıcı Y'nin X%'ini, bir sayının başka bir sayının yüzde kaçı olduğunu, iki sayı arasındaki yüzde artış veya azalışı ya da ters yüzdeyi hesaplayın - tek bir araçta dört yaygın hesaplama. SIP Hesaplama Aylık yatırımın yıllık artış, başlangıç tutarı ve enflasyonla neye ulaştığını görün ya da bir hedefin gerektirdiği aylık tutarı bulun. VKİ Hesaplayıcı Boy ve kilonuzdan, metrik veya emperyal birimlerle Vücut Kitle İndeksinizi (VKİ) hesaplayın; DSÖ yetişkin kategorilerine göre sınıflandırılır: zayıf, normal, fazla kilolu, obez.
Giriş yap Başlayın
Depolanan bir şey yok
Tüm araçlarGeliştirici Araçları

JSON Biçimlendirici

JSON'ı güzelleştirin, küçültün ve doğrulayın - ayrıştırılamadığında tam olarak nerede olduğunu öğrenin.

Girdi

0 karakter

Çıktı

 

Hakkında JSON Biçimlendirici

Bir API günlüğünden veya yapılandırma dosyasından çıkan JSON genellikle tek uzun bir satırdır ve ayrıştırılamayan JSON genellikle göremediğiniz bir yerde bozulur. Bu araç, okuyabilmeniz için girintiler, küçük olması gerektiğinde küçültür ve bozuk olduğunda size satırı ve sütunu söyler ve o satırı gösterir.

Ne işe yarar

  • 2 boşluk, 4 boşluk veya sekme ile güzelleştirin - ya da en küçük geçerli biçime küçültün.
  • JSON Lines çıktısı: günlükler ve akış biçimleri için satır başına bir kompakt kayıt.
  • Kesin hatalar - mesaj, satır, sütun ve çevresindeki satırlar.
  • İsteğe bağlı olarak her nesnenin anahtarlarını sıralar, böylece iki belge mantıklı biçimde karşılaştırılabilir.
  • UTF-8 taşıyamayan sistemler için isteğe bağlı olarak ASCII dışı karakterleri \uXXXX olarak kaçışlar.
  • İsteğe bağlı olarak yorumları ve sondaki virgülleri kabul eder ve tam olarak neyin kaldırıldığını söyler.
  • Belgenin şeklini bildirir: anahtarlar, nesneler, diziler, iç içe geçme derinliği ve kazanılan boyut.

Nasıl çalışır

  1. 1 JSON'u, ya da JSON olmasını umduğunuz şeyi yapıştırın.
  2. 2 Güzelleştir, küçült veya JSON Lines seçin ve Biçimlendir'e basın.
  3. 3 Sonucu kopyalayın veya indirin - ya da hatayı okuyup belirtilen satırı düzeltin.

Hata mesajı neden biçimlendirmeden daha önemli

Çoğu zaman burada JSON'u güzelleştirmek için değil, bir şey onu reddettiği ve nedenini söylemediği için buradasınızdır. Ayrıştırıcı satırı, sütunu ve ne beklediğini bildirir, araç da o satırı çevresindeki iki satırla birlikte yazdırır. Bir yapılandırmanın dört yüzüncü satırında eksik bir virgül, nerede olduğunu bildiğinizde otuz saniyelik bir düzeltmedir.

Yorumlar ve sondaki virgüller

JSON ikisine de hiçbir zaman izin vermedi, ancak insanların size gerçekten verdiği dosyalar - tsconfig, VS Code ayarları, elle düzenlenmiş her şey - bunlarla doludur. Seçeneği işaretlemek, ayrıştırmadan önce bunları kaldırır ve araç ardından kaç yorum ve kaç virgül kaldırdığını belirtir. Bu isteğe bağlıdır ve kesin olarak bildirilir, çünkü belgenizi sessizce değiştiren bir biçimlendirici, onu reddedenden daha kötüdür.

Ne yapmadığı

Ne demek istediğinizi tahmin etmez. Yukarıdaki iki kaldırma dışında hiçbir şey onarılmaz: kapatılmamış bir süslü parantez, tek tırnaklı bir anahtar veya tırnaksız bir anahtar bildirilir, yeniden yazılmaz. Anahtarları sıralamak ve yeniden girintilemek bir dizinin sırasını ya da bir dizgeyi asla değiştirmez. Sonraki bölüm, çıktının yapıştırdığınızdan yine de farklı olabileceği birkaç durumu listeler.

Sayılar, yinelenen anahtarlar ve NaN

JSON'unuz ayrıştırılıp yeniden yazılır, bu yüzden bazı şeyler normalleştirilmiş olarak döner. Sayılar yeniden yazılır: 1.50, 1.5 olur; 1E3, 1000.0 olur; -0, 0 olur; 64 bitlik bir float'un tutabileceğinden fazla basamağı olan bir ondalık sayı yuvarlanır (0.1000000000000000055, 0.1 olur). Tam sayılar 4.300 basamağa kadar aynen korunur (daha uzunları reddedilir). Bir nesnede bir anahtar tekrar ederse yalnızca son değer kalır, uyarı verilmez. NaN, Infinity ve -Infinity, standart JSON (RFC 8259) izin vermese de kabul edilir ve olduğu gibi çıktıya geçer; 1e400 gibi float için fazla büyük bir sayı Infinity olarak çıkar. Bunlardan biri besleyeceğiniz sistem için önemliyse, hatasız bir sonuca güvenmeden önce bunu kendiniz kontrol edin.

Sorular

JSON'um bir yere yükleniyor veya saklanıyor mu?

Ayrıştırılmak üzere sunucuya gönderilir ve aynı yanıtta doğrudan geri gönderilir. Hiçbir şey diske yazılmaz, önbelleğe alınmaz veya günlüğe kaydedilmez ve kullanım kaydı yalnızca sayıları tutar - boyut, iç içe geçme derinliği, seçilen mod - belgeyi asla.

Editörüm kabul ettiği halde neden JSON'umun geçersiz olduğunu söylüyor?

Genellikle yorumlar, sondaki virgüller, tek tırnaklar veya tırnaksız anahtarlar yüzünden - bunların hepsi yapılandırma dosyalarında yaygındır ve hiçbiri geçerli JSON değildir. İlk ikisi için "yorumlara ve sondaki virgüllere izin ver"i işaretleyin; diğerleri gerçekten geçersizdir ve düzeltilmeleri gerekir.

Büyük bir dosyayı kaldırabilir mi?

İstek başına 2.000.000 karaktere kadar; daha uzun metin tam uzunluğu belirtilerek reddedilir. Bu boyuttaki dosyalar için jq gibi bir komut satırı aracı daha iyi bir araçtır.

JSON Lines ne işe yarar?

Günlük hatları ve akış yükleyicileri, tek büyük bir dizi yerine satır başına bir JSON nesnesi okur. Seçin ve üst düzey bir dizi, satır başına bir kompakt kayıt olarak geri döner.

Anahtarları sıralamak verilerimi değiştirir mi?

Hayır. Bir nesnenin anahtar sırası JSON'da anlamlı değildir ve anlamlı olan dizi sırasına asla dokunulmaz. Sıralama, aynı belgenin iki sürümünün gürültü olmadan karşılaştırılabilmesi için vardır.

Bu JSON'u Excel'de nasıl açarım?

Microsoft 365 için Excel'de dosyayı .json olarak kaydedin ve Data > Get Data > From File > From JSON (Veri > Veri Al > Dosyadan > JSON'dan) yolunu seçin. Power Query açılır: en üst düzeydeki bir dizi List olarak görünür, To Table (Tabloya) bunu Records içeren bir sütuna çevirir ve sütun başlığındaki genişlet düğmesi (iki ok) her anahtarı kendi sütununa ayırır; iç içe bir diziyi genişletmek her öğe için bir satır ekler. Power Query tek ve geçerli bir JSON belgesi ister; bu yüzden hataları önce burada, satır ve sütun bilgisiyle düzeltin, sonra Güzelleştir ya da Küçült çıktısını kaydedin; JSON Lines çıktısı log araçları içindir. Bu araç JSON'u kendisi CSV'ye veya Excel'e dönüştürmez.

JSON komut satırından nasıl doğrulanır veya biçimlendirilir?

Python'da hazır bir denetleyici var: python -m json.tool data.json belgeyi 4 boşluk girintiyle yazdırır ya da Expecting ',' delimiter: line 3 column 3 gibi bir mesajla durur. jq kuruluysa jq . data.json biçimlendirir, jq empty data.json ise yalnızca denetler ve dosya geçerliyse hiçbir şey yazdırmaz. İkisi de yorumları ve sondaki virgülleri kabul etmez, bu yüzden bunları içeren bir yapılandırma dosyası orada hata verir; dosyayı buraya yapıştırın ve neyin kaldırıldığını görmek için "Yorumlara ve sondaki virgüllere izin ver" seçeneğini işaretleyin.

"Expecting property name enclosed in double quotes" ne anlama gelir?

Ayrıştırıcı bir nesne anahtarı beklerken başka bir şey buldu. Genellikle anahtarlar tek tırnak içindedir ya da hiç tırnak yoktur; Python veya JavaScript'ten kopyalanan {'name': 'Asha'} örneği satır 1, sütun 2'de durur: JSON her anahtarın ve dizenin çift tırnak içinde olmasını ister ve bu araç tırnakları asla değiştirmez, bu yüzden onları kendiniz düzeltin. Aynı mesaj {"a": 1,} örneğindeki gibi bir kapanış süslü parantezinde çıkıyorsa sondaki bir virgül demektir; kaldırmak için "Yorumlara ve sondaki virgüllere izin ver" seçeneğini işaretleyin. True, False veya None üzerinde Expecting value, Python değerleri demektir: JSON true, false ve null değerlerini küçük harfle yazar. Python'da json.dumps(data) geçerli JSON üretir, print(data) üretmez. Hatalar Python ayrıştırıcısının yazdığı gibi, İngilizce gösterilir; böylece mesajı olduğu gibi aratabilirsiniz.

"Extra data" ne anlama gelir?

Ayrıştırıcı tam bir JSON değeri okudu ve ardından daha fazla metin buldu. Sık nedenler: satır başına bir nesne içeren ve satır 2, sütun 1'de duran bir JSON Lines (NDJSON) günlüğü; art arda yapıştırılmış iki belge; ya da son kapanış parantezinden sonra gelen ve "Yorumlara ve sondaki virgüllere izin ver" seçeneğinin kaldırdığı bir // yorumu. Bu araç bir seferde tek bir belgeyi denetler: tek bir kayıt yapıştırın ya da kayıtları virgülle ayırarak [ ] içine alın; ardından JSON Lines seçilirse her biri yine ayrı bir satıra yazılır.