UltKit

Convertor PDF în JSON

Extrageți tabelele dintr-un PDF și primiți-le ca înregistrări JSON. Rândul de antet dă cheile, fiecare rând al tabelului devine un obiect, iar rezultatul se încarcă direct în cod.

Convertor de date

sau trage Fișiere CSV, TSV, TXT … aici ·

Maximum 95 MB per fișier· Până la 20 fișiere· Șterse după 30 minute

Rezultat

Fișierele sunt procesate pe serverele noastre și șterse după 30 minute.

Cum se folosește acest instrument

  1. 1

    Încărcați PDF-ul

    Adăugați un extras de cont, o listă de prețuri sau un raport care conține tabele. Cel mult 20 de PDF-uri pe lot, câte 95 MB fiecare.

  2. 2

    Alegeți structura JSON

    Structura JSON pornește de la Array of objects. Treceți la Array of arrays în Setări avansate când tabelul nu are un rând de antet utilizabil.

  3. 3

    Convertiți și verificați

    Apăsați Convertește în JSON, descărcați fișierul și comparați câteva înregistrări cu PDF-ul înainte ca scriptul dvs. să se bazeze pe el.

Conversia PDF în JSON citește tabelele dintr-un PDF și scrie fiecare rând ca obiect JSON, folosind antetele coloanelor drept chei, astfel încât datele blocate într-un document de tipărit devin ceva prin care codul poate itera.

De ce un PDF nu știe că are un tabel în el

Adobe a lansat PDF în 1993 pentru ca o pagină să arate la fel peste tot, iar formatul, standardizat ca ISO 32000-1 în 2008, gândește și acum în pagini. În interiorul fișierului, un tabel este un set de fragmente de text desenate la coordonate x și y, adesea cu câteva linii trasate între ele. Nu există rând, coloană sau antet decât dacă autorul a exportat un PDF etichetat (tagged PDF), o opțiune adăugată în PDF 1.4 pe care multe instrumente tot o ignoră.

Obținerea JSON înseamnă deci reconstruirea grilei: gruparea fragmentelor care au aceeași linie de bază în rânduri, găsirea spațiilor verticale care separă coloanele și tratarea rândului de sus drept nume. Funcționează bine pe PDF-uri exportate din programe de contabilitate, foi de calcul și instrumente de raportare, unde fiecare celulă stă pe o linie curată. Are dificultăți cu tabelele desenate manual într-un program de machetare, cu celule care se întind pe mai multe coloane și cu orice document scanat.

Cine convertește PDF în JSON și cu ce scop

  1. Analiza facturilor și a extraselor

    Un dezvoltator primește facturi de la furnizori sau extrase de cont în PDF și are nevoie de liniile lor ca înregistrări, pentru a le potrivi cu comenzile.

  2. Tabele de referință publicate

    Tarifele, listele de prețuri și ofertele apar adesea doar ca PDF-uri. JSON permite unei aplicații sau unui site să le încarce fără retastare.

  3. Date de test și prototipuri

    O echipă de produs transformă un tabel dintr-un document de specificații în date pentru teste sau într-un API fictiv.

Exemplu de JSON dintr-un tabel de factură PDF

Array of objects dintr-un tabel cu trei coloane
[
  {
    "Item": "Paper A4, 500 sheets",
    "Qty": 4,
    "Amount": 23.96
  },
  {
    "Item": "Toner cartridge",
    "Qty": 1,
    "Amount": 64
  }
]

Ce PDF-uri se pot converti în JSON și care nu

from ↓ · to →JSONCSVXLSX
PDF exportat dintr-un programPDF exportat dintr-un program to JSON: yesPDF exportat dintr-un program to CSV: yesPDF exportat dintr-un program to XLSX: yes
PDF scanat sau fotografiat– PDF scanat sau fotografiat to JSON: no– PDF scanat sau fotografiat to CSV: no– PDF scanat sau fotografiat to XLSX: no
supported not offeredPaginile scanate nu au strat de text. Recunoașteți mai întâi textul, apoi convertiți.

PDF

Portable Document Format

PDF a fost creat de Adobe în 1993 și a devenit standardul deschis ISO 32000 în 2008. Fixează textul, fonturile, imaginile și aspectul, astfel încât documentul arată la fel pe orice ecran și imprimantă. PDF-urile pot conține formulare, semnături, linkuri, atașamente și text căutabil, iar varianta PDF/A este folosită pentru arhivare pe termen lung. Aspectul fix face PDF-urile greu de editat, iar PDF-urile scanate conțin doar imagini, dacă nu se aplică OCR. Orice browser și sistem de operare le poate deschide.

Compresie
–
Transparență
Da
Animație
Nu
Introdus în
1993 · Adobe
Convertor PDF

JSON

JavaScript Object Notation

JSON este un format text ușor pentru date structurate, popularizat de Douglas Crockford la începutul anilor 2000 și standardizat ca RFC 8259 și ECMA-404. Reprezintă obiecte, liste, șiruri de caractere, numere, valori booleene și null printr-o sintaxă simplă și lizibilă. Este formatul implicit pentru API-uri web, fișiere de configurare și schimbul de date între aplicații în aproape toate limbajele de programare. Nu are comentarii, date calendaristice sau scheme încorporate, iar fișierele mari, cu multe niveluri, sunt greu de citit fără un vizualizator.

Compresie
–
Transparență
–
Animație
–
Introdus în
2001 · Douglas Crockford
Convertor JSON

PDF-ul se transformă în JSON când un document publicat pentru citire trebuie să alimenteze un program: liniile unei facturi într-un script de contabilitate, un tabel de tarife publicat într-o aplicație sau cifrele unui raport într-un apel API.

Întrebări despre conversia PDF în JSON

Pot converti în JSON un PDF scanat?

Nu direct. O scanare este o imagine a paginii, fără caractere pe care un convertor să le citească. Treceți-o mai întâi prin recunoașterea textului cu instrumentele imagine în text, apoi convertiți tabelul recunoscut.

De unde provin cheile din JSON?

Din primul rând al fiecărui tabel, cât timp opțiunea Primul rând este antet este activată, așa că o coloană numită Amount devine cheia Amount în fiecare înregistrare. Dacă rândul 1 conține deja date, dezactivați opțiunea și alegeți Array of arrays, care scrie fiecare rând ca o listă simplă.

De ce sumele precum €1.234,50 rămân șiruri de caractere?

Numerele JSON, așa cum le definește RFC 8259, permit cifre, un punct, semnul minus și un exponent, nimic altceva. Un simbol monetar sau un separator de mii transformă valoarea în text. Eliminați simbolul în codul dvs. sau curățați mai întâi coloana într-un program de calcul tabelar.

Pentru un tabel din PDF, este mai bun JSON sau CSV?

JSON, când următorul cititor este un program, pentru că cheile însoțesc fiecare valoare și ulterior sunt posibile rezultate imbricate. CSV, când următorul cititor este un program de calcul tabelar sau un ecran de import; PDF în CSV scrie aceleași rânduri ca linii simple.

JSON-ul păstrează ceva din aspectul PDF-ului?

Nu. Fonturile, culorile, sfârșiturile de pagină, siglele și poziția tabelului în pagină țin de prezentare, iar JSON conține doar valori. Primiți conținutul celulelor, în ordinea de citire.