UltKit

Prevod PDF do JSON

Vytiahnite tabuľky z PDF a získajte ich ako záznamy JSON. Riadok hlavičky určí kľúče, každý riadok tabuľky sa stane objektom a výsledok načítate priamo do kódu.

Prevodník dát

alebo sem presuňte súbory CSV, TSV, TXT … ·

Max. 95 MB na súbor· Až 20 súborov· Odstránenie po 30 minútach

Výstup

Súbory sa spracúvajú na našich serveroch a po 30 minútach sa odstránia.

Ako používať tento nástroj

  1. 1

    Nahrajte PDF

    Pridajte výpis, cenník alebo správu, ktorá obsahuje tabuľky. Až 20 PDF v jednej dávke, každé do 95 MB.

  2. 2

    Vyberte štruktúru JSON

    Štruktúra JSON je predvolene nastavená na pole objektov. Ak tabuľka nemá použiteľný riadok hlavičky, v časti Rozšírené nastavenia prepnite na pole polí.

  3. 3

    Previeďte a skontrolujte

    Stlačte Previesť na JSON, stiahnite súbor a skôr, než sa naň začne spoliehať váš skript, porovnajte niekoľko záznamov s PDF.

Prevod PDF do JSON prečíta tabuľky v PDF a každý riadok zapíše ako objekt JSON, pričom hlavičky stĺpcov použije ako kľúče. Údaje uzamknuté v tlačiteľnom dokumente tak môže kód prechádzať v cykle.

Prečo PDF nevie, že obsahuje tabuľku

Adobe predstavilo PDF v roku 1993, aby strana vyzerala všade rovnako, a formát, štandardizovaný ako ISO 32000-1 v roku 2008, stále uvažuje v stranách. V súbore je tabuľka súbor textových úryvkov vykreslených na súradniciach x a y, často s niekoľkými čiarami medzi nimi. Nie je tam riadok, stĺpec ani hlavička, pokiaľ autor nevyexportoval PDF so značkami, možnosť pridanú v PDF 1.4, ktorú mnohé nástroje stále preskakujú.

Získať JSON preto znamená znovu zostaviť mriežku: zoskupiť úryvky na spoločnej základnej čiare do riadkov, nájsť zvislé medzery oddeľujúce stĺpce a horný riadok považovať za názvy. Dobre to funguje pri PDF exportovaných z účtovného softvéru, tabuľkových editorov a nástrojov na reporty, kde každá bunka leží na čistej čiare. Horšie to ide pri tabuľkách nakreslených ručne v návrhovom programe, pri bunkách zlúčených cez viac stĺpcov a pri všetkom naskenovanom.

Kto prevádza PDF do JSON a na čo

  1. Spracovanie faktúr a výpisov

    Vývojár dostáva dodávateľské faktúry alebo bankové výpisy ako PDF a potrebuje položky ako záznamy na porovnanie s objednávkami.

  2. Zverejnené referenčné tabuľky

    Tarify, sadzobníky a cenníky sa často nachádzajú iba v PDF. JSON umožní aplikácii alebo webu načítať ich bez prepisovania.

  3. Testovacie dáta a prototypy

    Produktový tím premení tabuľku zo špecifikácie na testovacie dáta alebo simulované API.

Ukážka JSON z tabuľky faktúry v PDF

Pole objektov z trojstĺpcovej tabuľky
[
  {
    "Item": "Paper A4, 500 sheets",
    "Qty": 4,
    "Amount": 23.96
  },
  {
    "Item": "Toner cartridge",
    "Qty": 1,
    "Amount": 64
  }
]

Ktoré PDF sa dajú previesť do JSON a ktoré nie

from ↓ · to →JSONCSVXLSX
PDF exportované zo softvéruPDF exportované zo softvéru to JSON: yesPDF exportované zo softvéru to CSV: yesPDF exportované zo softvéru to XLSX: yes
Naskenované alebo odfotografované PDF– Naskenované alebo odfotografované PDF to JSON: no– Naskenované alebo odfotografované PDF to CSV: no– Naskenované alebo odfotografované PDF to XLSX: no
supported not offeredNaskenované strany nemajú textovú vrstvu. Najprv rozpoznajte text, potom previeďte.

PDF

Portable Document Format

PDF vytvoril Adobe v roku 1993 a v roku 2008 sa stal otvoreným štandardom ISO 32000. Pevne určuje text, písma, obrázky a rozloženie, takže dokument vyzerá rovnako na každej obrazovke a tlačiarni. PDF môže obsahovať formuláre, podpisy, odkazy, prílohy a vyhľadávateľný text a variant PDF/A sa používa na dlhodobú archiváciu. Pevné rozloženie sťažuje úpravy a naskenované PDF obsahujú len obrázky, kým sa nepoužije OCR. Otvorí ich každý prehliadač aj operačný systém.

Kompresia
–
Priehľadnosť
Áno
Animácia
Nie
Rok vzniku
1993 · Adobe
Konvertor PDF

JSON

JavaScript Object Notation

JSON je ľahký textový formát pre štruktúrované dáta, ktorý na začiatku 21. storočia spopularizoval Douglas Crockford a ktorý je normalizovaný ako RFC 8259 a ECMA-404. Pomocou jednoduchej, čitateľnej syntaxe vyjadruje objekty, polia, reťazce, čísla, booleovské hodnoty a null. Je predvoleným formátom webových API, konfiguračných súborov a výmeny dát medzi aplikáciami takmer v každom programovacom jazyku. Nemá vstavané komentáre, dátumy ani schémy a veľké vnorené súbory sa bez prehliadača ťažko čítajú.

Kompresia
–
Priehľadnosť
–
Animácia
–
Rok vzniku
2001 · Douglas Crockford
Konvertor JSON

PDF sa prevádza do JSON, keď dokument určený na čítanie musí napájať program: riadky faktúr do účtovného skriptu, zverejnená tabuľka sadzieb do aplikácie alebo čísla zo správy do volania API.

Otázky k prevodu PDF do JSON

Dá sa previesť naskenované PDF do JSON?

Nie priamo. Sken je obrázok strany, v ktorom nie sú žiadne znaky, ktoré by konvertor mohol prečítať. Najprv ho spracujte rozpoznávaním textu pomocou nástrojov obrázok na text a potom previeďte rozpoznanú tabuľku.

Odkiaľ pochádzajú kľúče v JSON?

Z prvého riadka každej tabuľky, kým je zapnutá možnosť Prvý riadok je hlavička. Stĺpec s názvom Amount sa tak stane kľúčom Amount v každom zázname. Ak je prvý riadok už údajom, vypnite túto možnosť a zvoľte pole polí, ktoré zapíše každý riadok ako jednoduchý zoznam.

Prečo sú sumy ako €1.234,50 stále reťazce?

Čísla v JSON podľa definície RFC 8259 smú obsahovať číslice, jednu bodku, znamienko mínus a exponent, nič iné. Značka meny alebo oddeľovač tisícov z hodnoty urobí text. Symbol odstráňte vo svojom kóde alebo stĺpec najprv vyčistite v tabuľkovom editore.

Je pre tabuľku z PDF lepší JSON, alebo CSV?

JSON, keď ďalším čitateľom je kód, pretože kľúče putujú s každou hodnotou a neskôr sú možné aj vnorené výsledky. CSV, keď ďalším čitateľom je tabuľkový editor alebo importná obrazovka; PDF do CSV zapíše tie isté riadky ako jednoduché riadky textu.

Zachová JSON niečo z rozloženia PDF?

Nie. Písma, farby, zalomenia strán, logá a poloha tabuľky na strane sú vzhľad a JSON prenáša iba hodnoty. Dostanete obsah buniek v poradí čítania.