UltKit

PDF'yi JSON'a Dönüştürme

PDF'deki tabloları çıkarın ve JSON kayıtları olarak alın. Başlık satırı anahtarları belirler, tablonun her satırı bir nesneye dönüşür ve sonuç doğrudan koda yüklenir.

Veri Dönüştürücü

veya CSV, TSV, TXT … dosyaları buraya bırakın ·

Dosya başına en fazla 95 MB· En fazla 20 dosya· 30 dakika sonra silinir

Çıktı

Dosyalar sunucularımızda işlenir ve 30 dakika sonra silinir.

Bu aracı nasıl kullanırsınız

  1. 1

    PDF'yi yükleyin

    Tablo içeren bir ekstre, fiyat listesi veya rapor ekleyin. Her toplu işlemde en fazla 20 PDF, her biri 95 MB'a kadar olabilir.

  2. 2

    JSON yapısını seçin

    JSON yapısı varsayılan olarak Nesne dizisi ile başlar. Tabloda kullanılabilir bir başlık satırı yoksa Gelişmiş ayarlar altından Dizi dizisi seçeneğine geçin.

  3. 3

    Dönüştürün ve kontrol edin

    JSON biçimine Dönüştür düğmesine basın, dosyayı indirin ve betiğiniz kullanmadan önce birkaç kaydı PDF ile karşılaştırın.

PDF'den JSON'a dönüştürme, PDF içindeki tabloları okur ve sütun başlıklarını anahtar olarak kullanarak her satırı bir JSON nesnesi olarak yazar. Böylece yazdırılabilir belgede kilitli kalan veri, kodun üzerinde döngü kurabileceği bir yapıya dönüşür.

Bir PDF neden tablo içerdiğini bilmez

Adobe, bir sayfanın her yerde aynı görünmesi için PDF'yi 1993'te tanıttı; 2008'de ISO 32000-1 olarak standartlaşan biçim hâlâ sayfa mantığıyla çalışır. Dosyanın içinde tablo, x ve y koordinatlarına çizilmiş metin parçalarından ve aralarına çizilmiş birkaç çizgiden oluşur. Yazar etiketli bir PDF dışa aktarmadıkça satır, sütun ya da başlık diye bir şey yoktur; bu seçenek PDF 1.4 ile eklendi ve birçok araç hâlâ kullanmıyor.

Bu yüzden JSON elde etmek, ızgarayı yeniden kurmak demektir: aynı taban çizgisini paylaşan parçaları satırlarda toplamak, sütunları ayıran dikey boşlukları bulmak ve üst satırı adlar olarak kabul etmek. Muhasebe yazılımlarından, e-tablolardan ve raporlama araçlarından dışa aktarılan PDF'lerde, her hücre düzgün bir çizgide durduğu için iyi sonuç verir. Bir yerleşim programında elle çizilmiş tablolarda, birkaç sütuna yayılan hücrelerde ve taranmış her şeyde zorlanır.

PDF'yi JSON'a kimler, ne için dönüştürür

  1. Fatura ve ekstre ayrıştırma

    Bir geliştirici tedarikçi faturalarını veya banka ekstrelerini PDF olarak alır ve siparişlerle eşleştirmek için kalemlere kayıt olarak ihtiyaç duyar.

  2. Yayımlanmış başvuru tabloları

    Tarifeler, fiyat kartları ve fiyat listeleri çoğu zaman yalnızca PDF olarak bulunur. JSON, bir uygulamanın veya web sitesinin bunları yeniden yazmadan yüklemesini sağlar.

  3. Test verisi ve prototipler

    Bir ürün ekibi, şartname belgesindeki bir tabloyu testler için örnek verilere veya sahte bir API'ye dönüştürür.

PDF fatura tablosundan örnek JSON

Üç sütunlu bir tablodan nesne dizisi
[
  {
    "Kalem": "A4 kağıt, 500 yaprak",
    "Adet": 4,
    "Tutar": 23.96
  },
  {
    "Kalem": "Toner kartuşu",
    "Adet": 1,
    "Tutar": 64
  }
]

Hangi PDF'ler JSON'a dönüşür, hangileri dönüşmez

from ↓ · to →JSONCSVXLSX
Yazılımdan dışa aktarılan PDFYazılımdan dışa aktarılan PDF to JSON: yesYazılımdan dışa aktarılan PDF to CSV: yesYazılımdan dışa aktarılan PDF to XLSX: yes
Taranmış veya fotoğrafı çekilmiş PDF– Taranmış veya fotoğrafı çekilmiş PDF to JSON: no– Taranmış veya fotoğrafı çekilmiş PDF to CSV: no– Taranmış veya fotoğrafı çekilmiş PDF to XLSX: no
supported not offeredTaranmış sayfalarda metin katmanı yoktur. Önce metni tanıyın, sonra dönüştürün.

PDF

Portable Document Format

PDF, 1993'te Adobe tarafından oluşturuldu ve 2008'de açık ISO 32000 standardı oldu. Metni, yazı tiplerini, görselleri ve yerleşimi sabitler; böylece belge her ekranda ve yazıcıda aynı görünür. PDF'ler form, imza, bağlantı, ek ve aranabilir metin içerebilir; PDF/A türü uzun süreli arşivleme için kullanılır. Sabit yerleşim PDF'leri düzenlemeyi zorlaştırır ve taranmış PDF'ler OCR uygulanmadıkça yalnızca görsel içerir. Her tarayıcı ve işletim sistemi bunları açabilir.

Sıkıştırma
–
Saydamlık
Evet
Animasyon
Hayır
Çıkış yılı
1993 · Adobe
PDF dönüştürücü

JSON

JavaScript Nesne Gösterimi (JSON)

JSON, yapılandırılmış veriler için hafif bir metin biçimidir; 2000'lerin başında Douglas Crockford tarafından yaygınlaştırılmış ve RFC 8259 ile ECMA-404 olarak standartlaştırılmıştır. Nesneleri, dizileri, dizgileri, sayıları, mantıksal değerleri ve null'ı basit, okunabilir bir sözdizimiyle gösterir. Web API'leri, yapılandırma dosyaları ve neredeyse her programlama dilindeki uygulamalar arasında veri alışverişi için varsayılan biçimdir. Yorum, tarih veya şema desteği yoktur; büyük iç içe dosyaları bir görüntüleyici olmadan okumak zordur.

Sıkıştırma
–
Saydamlık
–
Animasyon
–
Çıkış yılı
2001 · Douglas Crockford
JSON dönüştürücü

Okunmak için yayımlanmış bir belgenin bir programı beslemesi gerektiğinde PDF, JSON'a dönüştürülür: fatura satırları bir muhasebe betiğine, yayımlanmış bir tarife tablosu bir uygulamaya, bir raporun rakamları bir API çağrısına aktarılır.

PDF'yi JSON'a dönüştürme hakkında sorular

Taranmış bir PDF'yi JSON'a dönüştürebilir miyim?

Doğrudan olmaz. Tarama, bir sayfanın fotoğrafıdır; dönüştürücünün okuyabileceği karakter içermez. Önce resimden yazıya çevirme araçlarıyla metin tanıma yapın, ardından tanınan tabloyu dönüştürün.

JSON'daki anahtarlar nereden geliyor?

İlk satır başlık açıkken her tablonun ilk satırından alınır; yani Tutar başlıklı bir sütun her kayıtta Tutar anahtarı olur. İlk satır zaten veriyse ayarı kapatın ve her satırı düz bir liste olarak yazan Dizi dizisi seçeneğini seçin.

€1.234,50 gibi tutarlar neden hâlâ metin olarak kalıyor?

RFC 8259'da tanımlandığı şekliyle JSON sayıları yalnızca rakam, tek bir nokta, eksi işareti ve üs içerebilir. Para birimi simgesi veya binlik ayırıcı değeri metne dönüştürür. Simgeyi kodunuzda temizleyin ya da sütunu önce bir e-tabloda düzeltin.

Bir PDF tablosu için JSON mu yoksa CSV mi daha iyi?

Sonraki okuyucu kodsa JSON; anahtarlar her değerle birlikte taşınır ve ileride iç içe yapılar da mümkündür. Sonraki okuyucu bir e-tablo ya da içe aktarma ekranıysa CSV; PDF'den CSV'ye aynı satırları düz satırlar olarak yazar.

JSON, PDF'nin sayfa düzeninden bir şey korur mu?

Hayır. Yazı tipleri, renkler, sayfa sonları, logolar ve tablonun sayfadaki konumu görünüm bilgisidir; JSON yalnızca değerleri taşır. Elde ettiğiniz şey, hücrelerin içeriğidir ve okuma sırasındadır.