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
Súbory sa spracúvajú na našich serveroch a po 30 minútach sa odstránia.
Znak, ktorý oddeľuje stĺpce v súboroch CSV a textových súboroch, pri čítaní aj zápise. Automaticky ho rozpozná zo vstupu a zapisuje čiarky.
UTF-8 funguje pre všetky jazyky. Vyberte UTF-8 s BOM, ak Excel vo Windowse po otvorení CSV zobrazuje pokazenú diakritiku alebo ázijské znaky.
Vstup z Excelu, ODS a Numbers: previesť len prvý hárok alebo všetky hárky (jeden CSV na hárok v ZIP alebo jeden kľúč JSON na hárok).
Názov karty hárka v novej tabuľke, najviac 31 znakov.
Pole objektov používa názvy stĺpcov ako kľúče pre každý riadok; pole polí je kompaktnejšie a hlavičku ponechá ako prvé pole.
Názov vonkajšieho prvku, ktorý obaľuje všetky riadky; každý riadok sa v ňom stane prvkom <row>.
Používa sa v príkazoch CREATE TABLE a INSERT. Iba písmená, číslice a podčiarkovníky.
Úvodzovky a typy stĺpcov sa medzi databázami mierne líšia; vyberte tú, do ktorej budete importovať.
Prepíše bunky s dátumom do jedného formátu. ISO (2026-10-18) je najbezpečnejší pre databázy a kód; ponechať ich nechá tak, ako sú v zdroji.
Ako používať tento nástroj
- 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
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
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
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.
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.
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
[
{
"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 → | JSON | CSV | XLSX |
|---|---|---|---|
| PDF exportované zo softvéru | PDF exportované zo softvéru to JSON: yes | PDF exportované zo softvéru to CSV: yes | PDF 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 |
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
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
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.