PDF na JSON-omskakelaar
Haal die tabelle uit 'n PDF en kry hulle terug as JSON-rekords. Die opskrifry verskaf die sleutels, elke tabelry word 'n objek, en die resultaat laai direk in kode.
Data-omskakelaar
of los CSV, TSV, TXT …-lêers hier ·
Maks. 95 MB per lêer· Tot 20 lêers· Uitgevee na 30 minute
Lêers word op ons bedieners verwerk en na 30 minute uitgevee.
Karakter wat kolomme in CSV- en tekslêers skei, vir lees en skryf. Outomaties bespeur dit uit die invoer en skryf kommas.
UTF-8 werk vir elke taal. Kies UTF-8 met BOM as Excel op Windows verwronge aksente of Asiatiese karakters wys wanneer die CSV oopgemaak word.
Excel-, ODS- en Numbers-invoer: skakel slegs die eerste blad om, of elke blad (een CSV per blad in 'n ZIP, of een JSON-sleutel per blad).
Naam van die bladtab in die nuwe sigblad, tot 31 karakters.
Skikking van objekte gebruik kolomname as sleutels vir elke ry; skikking van skikkings is kompakter en hou die opskrif as die eerste skikking.
Naam van die buitenste element wat alle rye omvat; elke ry word 'n <row> daarbinne.
Gebruik in CREATE TABLE- en INSERT-stellings. Slegs letters, syfers en onderstrepe.
Aanhaling en kolomtipes verskil effens tussen databasisse; kies die een waarin jy gaan invoer.
Herskryf datumselle in een formaat. ISO (2026-10-18) is die veiligste vir databasisse en kode; behou laat hulle soos in die bron.
Hoe om hierdie nutsding te gebruik
- 1
Laai die PDF op
Voeg 'n staat, 'n pryslys of 'n verslag met tabelle by. Tot 20 PDF's per bondel, elk tot 95 MB.
- 2
Kies die JSON-vorm
JSON-struktuur begin by Array of objects. Skakel onder Gevorderde instellings oor na Array of arrays as die tabel nie 'n bruikbare opskrifry het nie.
- 3
Skakel om en kontroleer
Druk Skakel om na JSON, laai die lêer af en vergelyk 'n paar rekords met die PDF voordat jou skrip daarop staatmaak.
PDF na JSON lees die tabelle in 'n PDF en skryf elke ry as 'n JSON-objek, met die kolomopskrifte as sleutels, sodat data wat in 'n drukbare dokument vasgevang is, iets word waaroor kode kan lus.
Hoekom 'n PDF nie weet dat dit 'n tabel bevat nie
Adobe het PDF in 1993 bekendgestel sodat 'n bladsy oral dieselfde lyk, en die formaat, in 2008 as ISO 32000-1 gestandaardiseer, dink nog steeds in bladsye. In die lêer is 'n tabel 'n stel tekstfragmente wat by x- en y-koördinate geteken is, dikwels met 'n paar lyne daartussen. Daar is geen ry, kolom of opskrif nie, tensy die skrywer 'n gemerkte PDF uitgevoer het, 'n opsie wat in PDF 1.4 bygevoeg is en wat baie hulpmiddels steeds oorslaan.
Om JSON te kry beteken dus om die rooster te herbou: fragmente wat 'n basislyn deel in rye groepeer, die vertikale gapings tussen kolomme vind, en die boonste ry as name hanteer. Dit werk goed met PDF's uit rekeningkundesagteware, sigblaaie en verslagdoeningsgereedskap, waar elke sel op 'n skoon lyn sit. Dit sukkel met tabelle wat met die hand in 'n uitlegprogram geteken is, met selle wat oor verskeie kolomme strek, en met enigiets wat geskandeer is.
Wie skakel PDF na JSON om, en waarvoor
Faktuur- en staatontleding
'n Ontwikkelaar ontvang verskaffersfakture of bankstate as PDF's en het reëlitems as rekords nodig om met bestellings te vergelyk.
Gepubliseerde verwysingstabelle
Tariewe, tariefkaarte en pryslyste verskyn dikwels net as PDF's. Met JSON kan 'n toepassing of webwerf dit laai sonder om oor te tik.
Toetsdata en prototipes
'n Produkspan maak van 'n tabel in 'n spesifikasiedokument toetsdata of 'n mock-API.
Voorbeeld-JSON uit 'n PDF-faktuurtabel
[
{
"Item": "Paper A4, 500 sheets",
"Qty": 4,
"Amount": 23.96
},
{
"Item": "Toner cartridge",
"Qty": 1,
"Amount": 64
}
]Watter PDF's na JSON omskakel en watter nie
| from ↓ · to → | JSON | CSV | XLSX |
|---|---|---|---|
| PDF uit sagteware uitgevoer | PDF uit sagteware uitgevoer to JSON: yes | PDF uit sagteware uitgevoer to CSV: yes | PDF uit sagteware uitgevoer to XLSX: yes |
| Geskandeerde of afgeneemde PDF | – Geskandeerde of afgeneemde PDF to JSON: no | – Geskandeerde of afgeneemde PDF to CSV: no | – Geskandeerde of afgeneemde PDF to XLSX: no |
Portable Document Format
PDF is in 1993 deur Adobe geskep en het in 2008 die oop ISO 32000-standaard geword. Dit maak teks, lettertipes, beelde en uitleg vas sodat 'n dokument op elke skerm en drukker dieselfde lyk. PDF's kan vorms, handtekeninge, skakels, aanhangsels en deursoekbare teks bevat, en die PDF/A-variant word vir langtermyn-argivering gebruik. Die vaste uitleg maak PDF's moeilik om te redigeer, en geskandeerde PDF's bevat net beelde tensy OCR toegepas word. Elke blaaier en bedryfstelsel kan dit oopmaak.
- Kompressie
- –
- Deursigtigheid
- Ja
- Animasie
- Nee
- Bekendgestel
- 1993 · Adobe
JSON
JavaScript Object Notation (JSON)
JSON is 'n ligte teksformaat vir gestruktureerde data, in die vroeë 2000's deur Douglas Crockford gewild gemaak en as RFC 8259 en ECMA-404 gestandaardiseer. Dit stel objekte, skikkings, stringe, getalle, booleaanse waardes en null met eenvoudige, leesbare sintaksis voor. Dit is die verstekformaat vir web-API's, opstellingslêers en data-uitruiling tussen programme in byna elke programmeertaal. Dit het nie ingeboude kommentaar, datums of skemas nie, en groot geneste lêers is sonder 'n kyker moeilik om te lees.
- Kompressie
- –
- Deursigtigheid
- –
- Animasie
- –
- Bekendgestel
- 2001 · Douglas Crockford
PDF word JSON wanneer 'n dokument wat vir lees gepubliseer is 'n program moet voed: faktuurlyne in 'n rekeningkundeskrip, 'n gepubliseerde tariefstabel in 'n toepassing, of 'n verslag se syfers in 'n API-oproep.
Vrae oor PDF na JSON
Kan ek 'n geskandeerde PDF na JSON omskakel?
Nie regstreeks nie. 'n Skandering is 'n prent van 'n bladsy, sonder karakters wat 'n omskakelaar kan lees. Laat dit eers deur teksherkenning gaan met die beeld na teks-gereedskap, en skakel dan die herkende tabel om.
Waar kom die sleutels in die JSON vandaan?
Uit die eerste ry van elke tabel solank Eerste ry is opskrif aan is, sodat 'n kolom met die titel Amount in elke rekord die sleutel Amount word. As ry 1 reeds data is, skakel die instelling af en kies Array of arrays, wat elke ry as 'n gewone lys skryf.
Hoekom is bedrae soos €1.234,50 steeds stringe?
JSON-getalle, soos RFC 8259 dit omskryf, laat syfers, een punt, 'n minusteken en 'n eksponent toe, niks anders nie. 'n Geldeenheidsteken of 'n duisendeskeier maak die waarde teks. Verwyder die simbool in jou kode, of maak die kolom eers in 'n sigblad skoon.
Is JSON of CSV die beter keuse vir 'n PDF-tabel?
JSON as die volgende leser kode is, want sleutels reis saam met elke waarde en geneste resultate is later moontlik. CSV as die volgende leser 'n sigblad of 'n invoerskerm is; PDF na CSV skryf dieselfde rye as gewone lyne.
Behou die JSON iets van die PDF se uitleg?
Nee. Lettertipes, kleure, bladsybreuke, logo's en die posisie van die tabel op die bladsy is aanbieding, en JSON dra net waardes. Wat jy kry, is die inhoud van die selle, in leesvolgorde.