Ubah PDF ke JSON
Ambil tabel dari PDF dan dapatkan kembali sebagai record JSON. Baris header menjadi kunci, setiap baris tabel menjadi objek, dan hasilnya bisa langsung dimuat ke dalam kode.
Konverter Data
atau jatuhkan file CSV, TSV, TXT … di sini ·
Maks. 95 MB per file· Hingga 20 file· Dihapus setelah 30 menit
File diproses di server kami dan dihapus setelah 30 menit.
Karakter yang memisahkan kolom di file CSV dan teks, baik saat membaca maupun menulis. Otomatis mendeteksinya dari masukan dan menulis koma.
UTF-8 berfungsi untuk semua bahasa. Pilih UTF-8 dengan BOM jika Excel di Windows menampilkan aksen atau karakter Asia yang kacau saat membuka CSV.
Untuk masukan Excel, ODS, dan Numbers: konversi sheet pertama saja, atau semua sheet (satu CSV per sheet dalam ZIP, atau satu key JSON per sheet).
Nama tab sheet di spreadsheet baru, hingga 31 karakter.
Array objek memakai nama kolom sebagai key untuk setiap baris; array dari array lebih ringkas dan menyimpan header sebagai array pertama.
Nama elemen terluar yang membungkus semua baris; setiap baris menjadi <row> di dalamnya.
Dipakai dalam pernyataan CREATE TABLE dan INSERT. Hanya huruf, angka, dan garis bawah.
Cara pengutipan dan tipe kolom sedikit berbeda antar-database; pilih database tujuan impor Anda.
Tulis ulang sel tanggal dalam satu format. ISO (2026-10-18) paling aman untuk database dan kode; Biarkan apa adanya mempertahankan tanggal seperti di sumber.
Cara menggunakan alat ini
- 1
Unggah PDF
Tambahkan rekening koran, daftar harga, atau laporan yang berisi tabel. Hingga 20 PDF sekaligus, masing-masing 95 MB.
- 2
Pilih bentuk JSON
Struktur JSON dimulai pada Array objek. Ganti ke Array dari array di Pengaturan lanjutan jika tabel tidak memiliki baris header yang bisa dipakai.
- 3
Konversi lalu periksa
Tekan Konversi ke JSON, unduh file-nya, lalu bandingkan beberapa record dengan PDF sebelum skrip Anda mengandalkannya.
Konverter PDF ke JSON membaca tabel di dalam PDF dan menulis setiap baris sebagai objek JSON, dengan header kolom sebagai kunci, sehingga data yang terkunci di dokumen siap cetak menjadi sesuatu yang bisa diulang (loop) oleh kode.
Mengapa PDF tidak tahu bahwa isinya tabel
Adobe memperkenalkan PDF pada tahun 1993 agar halaman tampak sama di mana pun, dan format ini, yang distandarkan sebagai ISO 32000-1 pada tahun 2008, masih berpikir dalam satuan halaman. Di dalam file, tabel adalah sekumpulan potongan teks yang digambar pada koordinat x dan y, sering dengan beberapa garis di antaranya. Tidak ada baris, kolom, atau header kecuali pembuatnya mengekspor PDF bertag, opsi yang ditambahkan di PDF 1.4 dan masih dilewati banyak aplikasi.
Karena itu, mengambil JSON berarti menyusun ulang kisinya: mengelompokkan potongan yang berada pada garis dasar yang sama menjadi baris, mencari celah vertikal yang memisahkan kolom, dan memperlakukan baris teratas sebagai nama. Cara ini bekerja baik pada PDF yang diekspor dari perangkat lunak akuntansi, spreadsheet, dan alat pelaporan, tempat setiap sel berada pada garis yang rapi. Hasilnya kurang baik pada tabel yang digambar manual di program tata letak, sel yang membentang beberapa kolom, dan apa pun yang berasal dari hasil scan.
Siapa yang mengubah PDF ke JSON, dan untuk apa
Membaca faktur dan rekening koran
Seorang developer menerima faktur pemasok atau rekening koran dalam bentuk PDF dan membutuhkan rincian barisnya sebagai record untuk dicocokkan dengan pesanan.
Tabel referensi yang dipublikasikan
Tarif, daftar biaya, dan daftar harga sering hanya tersedia sebagai PDF. Dengan JSON, aplikasi atau situs web bisa memuatnya tanpa diketik ulang.
Data uji dan prototipe
Tim produk mengubah tabel dari dokumen spesifikasi menjadi fixture untuk pengujian atau API tiruan.
Contoh JSON dari tabel faktur PDF
[
{
"Barang": "Kertas A4, 500 lembar",
"Jml": 4,
"Jumlah": 23.96
},
{
"Barang": "Kartrid toner",
"Jml": 1,
"Jumlah": 64
}
]PDF mana yang bisa diubah ke JSON dan mana yang tidak
| from ↓ · to → | JSON | CSV | XLSX |
|---|---|---|---|
| PDF yang diekspor dari perangkat lunak | PDF yang diekspor dari perangkat lunak to JSON: yes | PDF yang diekspor dari perangkat lunak to CSV: yes | PDF yang diekspor dari perangkat lunak to XLSX: yes |
| PDF hasil scan atau foto | – PDF hasil scan atau foto to JSON: no | – PDF hasil scan atau foto to CSV: no | – PDF hasil scan atau foto to XLSX: no |
Portable Document Format
PDF dibuat oleh Adobe pada 1993 dan menjadi standar terbuka ISO 32000 pada 2008. Format ini mengunci teks, font, gambar, dan tata letak sehingga dokumen terlihat sama di setiap layar dan printer. PDF dapat memuat formulir, tanda tangan, tautan, lampiran, dan teks yang dapat dicari, dan varian PDF/A digunakan untuk pengarsipan jangka panjang. Tata letak yang tetap membuat PDF sulit diedit, dan PDF hasil pindaian hanya berisi gambar kecuali OCR diterapkan. Setiap browser dan sistem operasi dapat membukanya.
- Kompresi
- –
- Transparansi
- Ya
- Animasi
- Tidak
- Diperkenalkan
- 1993 · Adobe
JSON
JavaScript Object Notation
JSON adalah format teks ringan untuk data terstruktur, dipopulerkan oleh Douglas Crockford pada awal 2000-an dan distandardisasi sebagai RFC 8259 dan ECMA-404. Format ini merepresentasikan objek, array, string, angka, boolean, dan null dengan sintaksis yang sederhana dan mudah dibaca. JSON adalah format default untuk API web, file konfigurasi, dan pertukaran data antaraplikasi di hampir setiap bahasa pemrograman. JSON tidak memiliki komentar, tanggal, atau skema bawaan, dan file bersarang yang besar sulit dibaca tanpa penampil.
- Kompresi
- –
- Transparansi
- –
- Animasi
- –
- Diperkenalkan
- 2001 · Douglas Crockford
PDF diubah ke JSON ketika dokumen yang diterbitkan untuk dibaca harus menjadi masukan program: baris faktur ke skrip akuntansi, tabel tarif yang dipublikasikan ke aplikasi, atau angka laporan ke panggilan API.
Tanya jawab PDF ke JSON
Bisakah PDF hasil scan diubah ke JSON?
Tidak secara langsung. Hasil scan adalah gambar halaman, tanpa karakter yang bisa dibaca konverter. Jalankan pengenalan teks terlebih dahulu dengan alat ubah gambar ke teks, lalu konversi tabel yang sudah dikenali.
Dari mana asal kunci di JSON hasil konversi PDF?
Dari baris pertama setiap tabel selama Baris pertama adalah header aktif, sehingga kolom berjudul Jumlah menjadi kunci Jumlah di setiap record. Jika baris 1 sudah berisi data, matikan pengaturan itu dan pilih Array dari array, yang menulis setiap baris sebagai daftar biasa.
Mengapa nominal seperti €1.234,50 tetap berupa string di JSON?
Angka JSON, seperti yang didefinisikan RFC 8259, hanya mengizinkan digit, satu titik, tanda minus, dan eksponen, tidak lebih. Simbol mata uang atau pemisah ribuan membuat nilainya menjadi teks. Hapus simbolnya di kode Anda, atau bersihkan kolomnya di spreadsheet terlebih dahulu.
Mana yang lebih baik untuk tabel PDF, JSON atau CSV?
JSON jika pembaca berikutnya adalah kode, karena kunci ikut bersama setiap nilai dan hasil bertingkat dimungkinkan di kemudian hari. CSV jika pembaca berikutnya adalah spreadsheet atau layar impor; ubah PDF ke CSV menulis baris yang sama sebagai baris teks biasa.
Apakah JSON mempertahankan tata letak PDF?
Tidak. Font, warna, pemisah halaman, logo, dan posisi tabel di halaman adalah urusan tampilan, sedangkan JSON hanya membawa nilai. Yang Anda dapatkan adalah isi sel, sesuai urutan baca.