İçeriğe geç
ToolMug

JSON’dan Pydantic Modele Dönüştürücü

JSON yapıştırın ve Python’da veriyi doğrulamak ve ayrıştırmak için kullanabileceğiniz Pydantic modelleri alın. Anahtarlar, orijinal adları takma ad (alias) olarak taşıyan snake_case niteliklere dönüşür; iç içe nesneler de kendi sınıflarını alır.

Tarayıcınızda çalışır — girdiğiniz hiçbir şey yüklenmez

Nasıl kullanılır

  1. Bir JSON örneği yapıştırın veya “Örnek yükle” düğmesine tıklayın.
  2. Kök modelin adını belirleyin.
  3. Oluşturulan kodu kopyalayın veya indirin.

Seçeneklerin açıklaması

Kök tür adı
En üst düzey model sınıfının adı. İç içe sınıflar anahtarlarına göre adlandırılır.

Örnekler

{"userName": "ada", "age": 36} şuna dönüşür:

class Root(BaseModel):
    user_name: str = Field(alias="userName")
    age: int

Sıkça sorulan sorular

Hangi Python ve Pydantic sürümlerini hedefliyor?

Python 3.10 veya üzeriyle Pydantic v2; list[str] ve str | None tür açıklamalarını kullanır.

Orijinal anahtar adlarını kullanan veriyi nasıl ayrıştırırım?

Adı değiştirilen alanların bir takma adı (alias) vardır; bu yüzden Root.model_validate(data) userName gibi orijinal anahtarları kabul eder. Python adlarını da kabul etmek için model yapılandırmasında populate_by_name ayarını açın.

Python anahtar kelimesi olan anahtarlara ne olur?

Bir alt çizgi eklenir; class adlı bir anahtar, "class" takma adına sahip class_ niteliğine dönüşür.

JSON’um sunucuya yükleniyor mu?

Hayır. Modeller tarayıcınızda oluşturulur; böylece gerçek veri içeren API yanıtları cihazınızda kalır.

Gizlilik

Bu araç tamamen tarayıcınızda çalışır. Dosyalarınız ve metinleriniz cihazınızda işlenir, sunucularımıza asla yüklenmez.

İlgili araçlar