Diğer birçok programlama dili gibi Python da JavaScript Object Notation (JSON) verileriyle iyi çalışır. Bu verileri birkaç kaynaktan alabilir ve diğer herhangi bir dosya gibi onunla çalışabilir. Python’da bir JSON dosyasını güzelce yazdırmak istediğinizde bu yararlıdır.
Bu gönderide, bir JSON dosyasının nasıl güzel bir şekilde yazdırılacağını iki şekilde göstereceğiz. Her ikisi de Terminal ve komut satırını kullanmayı içerecektir, ancak bunlardan biri için Python bilgisine ihtiyacınız olmayabilir.
Güzel Baskı Nedir (Ve Neden JSON Dosyalarıyla Kullanmak İstiyorsunuz)
Kısacası, güzel baskı, verileri ham biçimde alır ve okunabilir bir şeye dönüştürür. Başka bir deyişle, onu güzelleştirir.
Olağan koşullar altında, bunu programınıza bir insan tarafından ayrıştırılması gereken dosyalarla yapacaksınız. Genellikle, diğer dosya biçimlerinden (JSON dosyaları gibi) gelen veriler “küçültülmüş” olacaktır. Bu, bir bilgisayarın ayrıştırması için daha yalın hale getirmek için tüm beyaz boşlukları koddan çıkarır.
Örneğin, küçültülmüş ham veritabanı verilerini alabilir ve doğru girintiyi ve diğer biçimlendirmeyi eklemek için bir komut dosyası aracılığıyla çalıştırabilirsiniz. Oradan başkalarına aktarabilir ve onunla istediğiniz gibi çalışabilirsiniz.
Python’da JSON Dosyası Nasıl Güzel Yazdırılır
Aşağıda, Python’da bir JSON dosyasını nasıl güzelce yazdıracağınızı gösteriyoruz. Örneklerimiz için NeoVim ve yerleşik :term
emretmek. Ancak, bunu doğrudan Python yorumlayıcısında Terminal’in kendisinden yapamamanız için hiçbir neden yoktur.
1. JSON Dosyanızı Tanımlayın
İlk olarak, çalışmak için bazı JSON verilerine sahip olmak istiyoruz. Kullanabileceğiniz iki yaklaşım vardır – verileri Python betiğiniz içinde tanımlayarak veya bir JSON dosyası aracılığıyla. Çoğu verinin bir dosyadan geleceğine bahse giriyoruz, bu yüzden buradaki odak noktamız bu olacak.
Bizim durumumuzda, sıfır biçimlendirme uygulanmış bir JSON verisi dökümümüz var.

Bu dosya – address.json – Python’a getirilebilir ve biçimlendirilebilir. Python’da JSON dosyalarıyla çalışmak için json modülünü içe aktarmanız gerekir. Ardından, dosyanın kendisini bir değişken olarak tanımlayabilirsiniz.

Bu noktaya geldikten sonra “addresses.json” ile çalışmaya başlayabilirsiniz.
2. Python Kullanarak JSON Dosyasını Açın

Ardından, “addresses.json” dosyasını açmanız gerekecek. Bu olağan yollarla yapılır with open…as
yöntem:
with open(json_file, 'r') as file: …
Bu kod bloğu içinde, aramanız gerekecek json.load()
“addresses.json” üzerinde ve onu bir değişkene atayın:
parsed = json.load(file)
Bu dosyayı şimdi çalıştırırsanız, yürütülür, ancak Terminal’de herhangi bir sonuç görmezsiniz. Bunun için üçüncü adıma geçmeniz gerekecek.
3. JSON Dosyanızı Güzelce Yazdırın (Ve Ayarları Yapın)
JSON dosyanızı güzel bir şekilde yazdırmanın son yönü, baskının kendisini gerçekleştirmektir. Bunu yapmak için, aşağıdakini girintili satır olarak ekleyin. with open…as
kod bloğu:
print(json.dumps(parsed, indent=4, sort_keys=True))
Bunu yıkmak için, print
işlev çağrıları json.dumps()
. Bu, üç argüman uygular:
- Güzel yazdırmak istediğiniz dosyanın adı.
- Girintinin boyutu.
- JSON dosyasının anahtarlarına göre sıralanıp sıralanmayacağı.
Hazır olduğunuzda değişikliklerinizi kaydedin ve ardından yeni bir Terminal penceresi açın. Burada doğru proje klasörüne gitmek ve programı çalıştırmak isteyeceksiniz.

Terminal çıktısı ayarlarınızı uygulayacak ve JSON dosyasını güzelce yazdıracaktır.

Tabii ki, verileri Terminal’e yazdırmak yerine genellikle güzel JSON’u başka bir yerde saklarsınız. Yine de, komut satırından bir JSON dosyasını güzelce yazdırmak için kullanabileceğiniz tek satırlık bir pasaj var.
Komut Satırından Python’da Bir JSON Dosyası Nasıl Güzel Yazdırılır
Python’da JSON dosyalarını doğrudan komut satırından Terminal çıktısı olarak güzelce yazdırmanın süper hızlı bir yolu var. Bunu yapmak için yeni bir Terminal penceresi açın, proje klasörünüze gidin ve aşağıdakileri çalıştırın:
cat addresses.json | python3 -m json.tool
Bu örnekte, “addresses.json” dosyasını kendi dosya adınızla değiştirmek isteyeceksiniz. Bunu çalıştırdığınızda, Terminal ekran formatlı çıktıyı göreceksiniz.
Bu, JSON dosyalarını anında Python’da güzelce yazdırmak için harika, kodsuz bir çözümdür ve çalıştırılması birkaç saniye sürer.
Toplama
Python’da bir JSON dosyasını güzelce yazdırmanın birkaç kullanım alanı vardır. Genellikle, küçültülmüş verileri okunabilir hale getirmek, belki de diğer kullanıcılara aktarmak isteyebilirsiniz. Nedeniniz ne olursa olsun, Python bunu json modülünü ve “with open…as” kod bloğunu kullanarak yapmanıza izin verir.
Python’un sizin için başka neler yapabileceğiyle ilgileniyorsanız, Python döngüsü ve range() işlevi hakkındaki diğer makalelerimize göz atın. Bu yöntem günlük işlerinizde size yardımcı olacak mı, olacaksa nasıl? Aşağıdaki yorumlar bölümünde bize bildirin!