Převod PDF do JSON
Vytáhněte tabulky z PDF a získejte je zpět jako záznamy JSON. Řádek záhlaví určí klíče, každý řádek tabulky se stane objektem a výsledek načtete rovnou do kódu.
Převodník dat
nebo sem přetáhněte soubory CSV, TSV, TXT … ·
Max. 95 MB na soubor· Až 20 souborů· Smazáno po 30 minutách
Soubory se zpracovávají na našich serverech a po 30 minutách se smažou.
Znak, který odděluje sloupce v souborech CSV a textových souborech, při čtení i zápisu. Automaticky ho zjistí ze vstupu a zapisuje čárky.
UTF-8 funguje pro všechny jazyky. Zvolte UTF-8 s BOM, pokud Excel ve Windows po otevření CSV zobrazuje rozbitou diakritiku nebo asijské znaky.
Vstup Excel, ODS a Numbers: převést jen první list, nebo všechny listy (jedno CSV na list v ZIPu, nebo jeden klíč JSON na list).
Název karty listu v nové tabulce, nejvýše 31 znaků.
Pole objektů používá názvy sloupců jako klíče u každého řádku; pole polí je kompaktnější a hlavičku uchová jako první pole.
Název vnějšího prvku, který obalí všechny řádky; každý řádek se uvnitř stane prvkem <row>.
Používá se v příkazech CREATE TABLE a INSERT. Pouze písmena, číslice a podtržítka.
Uvozování a typy sloupců se mezi databázemi mírně liší; vyberte tu, do které budete importovat.
Přepíše buňky s datem do jednoho formátu. ISO (2026-10-18) je nejbezpečnější pro databáze a kód; Ponechat je nechá tak, jak jsou ve zdroji.
Jak nástroj používat
- 1
Nahrajte PDF
Přidejte výpis, ceník nebo report, který obsahuje tabulky. V jedné dávce lze zpracovat až 20 PDF, každé do 95 MB.
- 2
Zvolte strukturu JSON
Struktura JSON je nastavena na pole objektů. Pokud tabulka nemá použitelný řádek záhlaví, přepněte v části Pokročilá nastavení na pole polí.
- 3
Převeďte a zkontrolujte
Klikněte na Převést na JSON, stáhněte soubor a před použitím ve skriptu porovnejte několik záznamů s PDF.
Převod PDF do JSON přečte tabulky v PDF a každý řádek zapíše jako objekt JSON s názvy sloupců jako klíči. Data uzamčená v tisknutelném dokumentu tak může kód procházet ve smyčce.
Proč PDF neví, že obsahuje tabulku
Adobe představil PDF v roce 1993, aby stránka vypadala všude stejně, a formát, standardizovaný jako ISO 32000-1 v roce 2008, stále uvažuje po stránkách. Uvnitř souboru je tabulka sada textových fragmentů vykreslených na souřadnicích x a y, často s několika čarami mezi nimi. Neexistuje řádek, sloupec ani záhlaví, pokud autor neexportoval tagované PDF, což je možnost přidaná v PDF 1.4, kterou mnoho nástrojů stále vynechává.
Získání JSON proto znamená znovu sestavit mřížku: seskupit fragmenty ležící na společné účaří do řádků, najít svislé mezery oddělující sloupce a horní řádek považovat za názvy. Dobře to funguje u PDF exportovaných z účetního softwaru, tabulkových procesorů a reportovacích nástrojů, kde každá buňka leží na čisté linii. Hůř si to poradí s tabulkami nakreslenými ručně v návrhářském programu, s buňkami přes více sloupců a se vším, co je naskenované.
Kdo převádí PDF do JSON a k čemu
Zpracování faktur a výpisů
Vývojář dostává dodavatelské faktury nebo bankovní výpisy jako PDF a potřebuje položky jako záznamy, které lze porovnat s objednávkami.
Zveřejněné referenční tabulky
Tarify, ceníky a sazebníky se často objevují jen jako PDF. JSON umožní aplikaci nebo webu načíst je bez přepisování.
Testovací data a prototypy
Produktový tým promění tabulku ze specifikace na testovací data nebo mock API.
Ukázka JSON z tabulky faktury v PDF
[
{
"Item": "Paper A4, 500 sheets",
"Qty": 4,
"Amount": 23.96
},
{
"Item": "Toner cartridge",
"Qty": 1,
"Amount": 64
}
]Která PDF lze převést do JSON a která ne
| from ↓ · to → | JSON | CSV | XLSX |
|---|---|---|---|
| PDF exportované ze softwaru | PDF exportované ze softwaru to JSON: yes | PDF exportované ze softwaru to CSV: yes | PDF exportované ze softwaru to XLSX: yes |
| Naskenované nebo vyfocené PDF | – Naskenované nebo vyfocené PDF to JSON: no | – Naskenované nebo vyfocené PDF to CSV: no | – Naskenované nebo vyfocené PDF to XLSX: no |
Portable Document Format
PDF vytvořil Adobe v roce 1993 a v roce 2008 se stal otevřenou normou ISO 32000. Zafixuje text, písma, obrázky a rozvržení, takže dokument vypadá stejně na každé obrazovce i tiskárně. PDF může obsahovat formuláře, podpisy, odkazy, přílohy a prohledávatelný text a varianta PDF/A se používá pro dlouhodobou archivaci. Pevné rozvržení ztěžuje úpravy a skenovaná PDF obsahují jen obrázky, pokud se nepoužije OCR. Otevře je každý prohlížeč i operační systém.
- Komprese
- –
- Průhlednost
- Ano
- Animace
- Ne
- Představeno
- 1993 · Adobe
JSON
JavaScript Object Notation
JSON je odlehčený textový formát pro strukturovaná data, který na počátku 21. století zpopularizoval Douglas Crockford a který je standardizován jako RFC 8259 a ECMA-404. Pomocí jednoduché čitelné syntaxe popisuje objekty, pole, řetězce, čísla, booleovské hodnoty a null. Je výchozím formátem webových API, konfiguračních souborů a výměny dat mezi aplikacemi téměř v každém programovacím jazyce. Nemá vestavěné komentáře, data ani schémata a rozsáhlé vnořené soubory se bez prohlížeče špatně čtou.
- Komprese
- –
- Průhlednost
- –
- Animace
- –
- Představeno
- 2001 · Douglas Crockford
PDF se převádí do JSON, když dokument určený ke čtení musí napájet program: řádky faktur do účetního skriptu, zveřejněný ceník do aplikace nebo čísla z reportu do volání API.
Otázky k převodu PDF do JSON
Lze převést naskenované PDF do JSON?
Přímo ne. Sken je obrázek stránky a neobsahuje znaky, které by převodník mohl přečíst. Nejprve ho zpracujte rozpoznáním textu pomocí nástrojů obrázek na text a poté převeďte rozpoznanou tabulku.
Odkud se berou klíče v JSON?
Z prvního řádku každé tabulky, pokud je zapnuto První řádek je záhlaví. Sloupec nazvaný Amount se tak stane klíčem Amount v každém záznamu. Pokud je v prvním řádku už data, nastavení vypněte a zvolte pole polí, které zapíše každý řádek jako jednoduchý seznam.
Proč jsou částky jako €1.234,50 stále řetězce?
Čísla v JSON podle definice v RFC 8259 smějí obsahovat číslice, jednu tečku, znaménko minus a exponent, nic dalšího. Značka měny nebo oddělovač tisíců promění hodnotu v text. Symbol odstraňte ve svém kódu, nebo sloupec nejprve upravte v tabulkovém procesoru.
Je pro tabulku z PDF lepší JSON, nebo CSV?
JSON, pokud data dál čte kód, protože klíče putují s každou hodnotou a později jsou možné i vnořené struktury. CSV, pokud je dál čte tabulkový procesor nebo importní formulář; PDF do CSV zapíše stejné řádky jako prosté řádky textu.
Zachová JSON něco z rozvržení PDF?
Ne. Písma, barvy, zalomení stránek, loga i poloha tabulky na stránce jsou prezentace a JSON přenáší jen hodnoty. Dostanete obsah buněk v pořadí čtení.