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
Dosyalar sunucularımızda işlenir ve 30 dakika sonra silinir.
CSV ve metin dosyalarında sütunları ayıran karakter; hem okuma hem yazma için geçerlidir. Otomatik, karakteri girdiden algılar ve çıktıyı virgülle yazar.
UTF-8 her dilde çalışır. Windows'ta Excel, CSV'yi açarken aksanlı veya Asya karakterlerini bozuk gösteriyorsa BOM'lu UTF-8'i seçin.
Excel, ODS ve Numbers girdisi: yalnızca ilk sayfayı ya da tüm sayfaları dönüştürün (ZIP içinde sayfa başına bir CSV veya sayfa başına bir JSON anahtarı).
Yeni elektronik tablodaki sayfa sekmesinin adı, en fazla 31 karakter.
Nesne dizisi her satır için sütun adlarını anahtar olarak kullanır; dizi dizisi daha kompakttır ve başlığı ilk dizi olarak tutar.
Tüm satırları saran dış öğenin adı; her satır bunun içinde bir <row> olur.
CREATE TABLE ve INSERT ifadelerinde kullanılır. Yalnızca harf, rakam ve alt çizgi.
Tırnaklama ve sütun türleri veritabanları arasında biraz farklıdır; içe aktaracağınızı seçin.
Tarih hücrelerini tek biçimde yeniden yazar. ISO (2026-10-18) veritabanları ve kod için en güvenlisidir; Olduğu gibi bırak seçeneği kaynaktaki görünümü korur.
Bu aracı nasıl kullanırsınız
- 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
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
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
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.
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.
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
[
{
"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 → | JSON | CSV | XLSX |
|---|---|---|---|
| Yazılımdan dışa aktarılan PDF | Yazılımdan dışa aktarılan PDF to JSON: yes | Yazılımdan dışa aktarılan PDF to CSV: yes | Yazı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 |
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
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
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.