Penukar PDF ke JSON
Ekstrak jadual daripada PDF dan dapatkannya semula sebagai rekod JSON. Baris tajuk menjadi kunci, setiap baris jadual menjadi satu objek, dan hasilnya boleh terus dimuatkan ke dalam kod.
Penukar Data
atau seret Fail CSV, TSV, TXT … ke sini ·
Maks 95 MB setiap fail· Sehingga 20 fail· Dipadam selepas 30 minit
Fail diproses pada pelayan kami dan dipadam selepas 30 minit.
Aksara yang memisahkan lajur dalam fail CSV dan teks, untuk bacaan dan penulisan. Auto mengesannya daripada input dan menulis dengan koma.
UTF-8 sesuai untuk semua bahasa. Pilih UTF-8 dengan BOM jika Excel pada Windows memaparkan aksara beraksen atau aksara Asia yang bercelaru semasa membuka CSV.
Input Excel, ODS dan Numbers: tukar helaian pertama sahaja, atau semua helaian (satu CSV setiap helaian dalam ZIP, atau satu kunci JSON setiap helaian).
Nama tab helaian dalam hamparan baharu, sehingga 31 aksara.
Tatasusunan objek menggunakan nama lajur sebagai kunci bagi setiap baris; tatasusunan tatasusunan lebih padat dan menyimpan pengepala sebagai tatasusunan pertama.
Nama elemen luar yang membungkus semua baris; setiap baris menjadi <row> di dalamnya.
Digunakan dalam pernyataan CREATE TABLE dan INSERT. Huruf, digit dan garis bawah sahaja.
Pengutipan dan jenis lajur sedikit berbeza antara pangkalan data; pilih yang akan anda import ke dalamnya.
Tulis semula sel tarikh dalam satu format. ISO (2026-10-18) paling selamat untuk pangkalan data dan kod; kekalkan membiarkannya seperti dalam sumber.
Cara menggunakan alat ini
- 1
Muat naik PDF
Tambah penyata, senarai harga atau laporan yang mengandungi jadual. Sehingga 20 PDF setiap kelompok, 95 MB setiap satu.
- 2
Pilih bentuk JSON
Struktur JSON bermula pada Array of objects. Tukar kepada Array of arrays di bawah Tetapan lanjutan apabila jadual tidak mempunyai baris pengepala yang boleh digunakan.
- 3
Tukar dan semak
Tekan Tukar ke JSON, muat turun fail dan bandingkan beberapa rekod dengan PDF sebelum skrip anda bergantung padanya.
PDF ke JSON membaca jadual dalam PDF dan menulis setiap baris sebagai objek JSON, dengan pengepala lajur sebagai kunci, supaya data yang terkunci dalam dokumen boleh cetak menjadi sesuatu yang boleh diulang oleh kod.
Mengapa PDF tidak tahu bahawa ia mengandungi jadual
Adobe memperkenalkan PDF pada 1993 supaya halaman kelihatan sama di mana-mana, dan format ini, yang dipiawaikan sebagai ISO 32000-1 pada 2008, masih berfikir dari segi halaman. Di dalam fail, jadual ialah sekumpulan serpihan teks yang dilukis pada koordinat x dan y, selalunya dengan beberapa garisan dilukis di antaranya. Tiada baris, lajur atau pengepala melainkan pengarang mengeksport PDF bertag, pilihan yang ditambah dalam PDF 1.4 yang masih diabaikan oleh banyak alat.
Menghasilkan JSON bermakna membina semula grid: mengumpulkan serpihan yang berkongsi garis dasar menjadi baris, mencari jurang menegak yang memisahkan lajur, dan menganggap baris teratas sebagai nama. Ia berfungsi dengan baik pada PDF yang dieksport daripada perisian perakaunan, hamparan dan alat pelaporan, yang setiap selnya terletak pada garisan yang kemas. Ia bermasalah dengan jadual yang dilukis secara manual dalam program reka letak, sel yang merentasi beberapa lajur, dan apa-apa yang diimbas.
Siapa yang menukar PDF ke JSON, dan untuk apa
Penghuraian invois dan penyata
Pembangun menerima invois pembekal atau penyata bank sebagai PDF dan memerlukan butiran item sebagai rekod untuk dipadankan dengan pesanan.
Jadual rujukan yang diterbitkan
Tarif, kad kadar dan senarai harga sering hanya wujud sebagai PDF. JSON membolehkan aplikasi atau laman web memuatkannya tanpa menaip semula.
Data ujian dan prototaip
Pasukan produk menukar jadual daripada dokumen spesifikasi menjadi fixture untuk ujian atau API olok-olok.
Contoh JSON daripada jadual invois PDF
[
{
"Item": "Paper A4, 500 sheets",
"Qty": 4,
"Amount": 23.96
},
{
"Item": "Toner cartridge",
"Qty": 1,
"Amount": 64
}
]PDF yang boleh dan tidak boleh ditukar ke JSON
| from ↓ · to → | JSON | CSV | XLSX |
|---|---|---|---|
| PDF yang dieksport daripada perisian | PDF yang dieksport daripada perisian to JSON: yes | PDF yang dieksport daripada perisian to CSV: yes | PDF yang dieksport daripada perisian to XLSX: yes |
| PDF yang diimbas atau difotografi | – PDF yang diimbas atau difotografi to JSON: no | – PDF yang diimbas atau difotografi to CSV: no | – PDF yang diimbas atau difotografi to XLSX: no |
Portable Document Format
PDF dicipta oleh Adobe pada 1993 dan menjadi piawaian terbuka ISO 32000 pada 2008. Ia menetapkan teks, fon, imej dan reka letak supaya dokumen kelihatan sama pada setiap skrin dan pencetak. PDF boleh mengandungi borang, tandatangan, pautan, lampiran dan teks boleh dicari, dan varian PDF/A digunakan untuk pengarkiban jangka panjang. Reka letak tetap menyukarkan PDF disunting, dan PDF imbasan hanya mengandungi imej melainkan OCR digunakan. Setiap pelayar dan sistem pengendalian boleh membukanya.
- Pemampatan
- –
- Ketelusan
- Ya
- Animasi
- Tidak
- Diperkenalkan
- 1993 · Adobe
JSON
JavaScript Object Notation
JSON ialah format teks ringan untuk data berstruktur, dipopularkan oleh Douglas Crockford pada awal 2000-an dan dipiawaikan sebagai RFC 8259 dan ECMA-404. Ia mewakili objek, tatasusunan, rentetan, nombor, boolean dan null dengan sintaks yang mudah dibaca. Ia ialah format lalai untuk API web, fail konfigurasi dan pertukaran data antara aplikasi dalam hampir semua bahasa pengaturcaraan. Ia tidak mempunyai komen, tarikh atau skema terbina dalam, dan fail bersarang yang besar sukar dibaca tanpa pemapar.
- Pemampatan
- –
- Ketelusan
- –
- Animasi
- –
- Diperkenalkan
- 2001 · Douglas Crockford
PDF ditukar ke JSON apabila dokumen yang diterbitkan untuk dibaca perlu menyuap sesebuah program: baris invois ke dalam skrip perakaunan, jadual kadar yang diterbitkan ke dalam aplikasi, atau angka laporan ke dalam panggilan API.
Soalan lazim PDF ke JSON
Bolehkah saya menukar PDF imbasan ke JSON?
Tidak secara terus. Imbasan ialah gambar sesebuah halaman, tanpa aksara untuk dibaca oleh penukar. Proseskan dahulu melalui pengecaman teks dengan alat gambar ke teks, kemudian tukar jadual yang dicam itu.
Dari manakah datangnya kunci dalam JSON?
Daripada baris pertama setiap jadual selagi Baris pertama ialah pengepala dihidupkan, jadi lajur bertajuk Amount menjadi kunci Amount dalam setiap rekod. Jika baris 1 sudah merupakan data, matikan tetapan itu dan pilih Array of arrays, yang menulis setiap baris sebagai senarai biasa.
Mengapakah amaun seperti €1.234,50 masih berbentuk rentetan?
Nombor JSON, seperti yang ditakrifkan oleh RFC 8259, hanya membenarkan digit, satu titik, tanda tolak dan eksponen, tidak lebih. Simbol mata wang atau pemisah ribuan menjadikan nilai itu teks. Buang simbol dalam kod anda, atau bersihkan lajur dalam hamparan terlebih dahulu.
JSON atau CSV, yang manakah lebih sesuai untuk jadual PDF?
JSON apabila pembaca seterusnya ialah kod, kerana kunci dibawa bersama setiap nilai dan hasil bersarang boleh dibuat kemudian. CSV apabila pembaca seterusnya ialah hamparan atau skrin import; PDF ke CSV menulis baris yang sama sebagai baris biasa.
Adakah JSON mengekalkan susun atur PDF?
Tidak. Fon, warna, pemisah halaman, logo dan kedudukan jadual pada halaman ialah persembahan, dan JSON hanya membawa nilai. Apa yang anda dapat ialah kandungan sel, mengikut urutan bacaan.