UltKit

PDF til JSON-konverter

Hent ut tabellene fra en PDF og få dem tilbake som JSON-poster. Overskriftsraden gir nøklene, hver tabellrad blir et objekt, og resultatet kan lastes rett inn i koden.

Datakonverterer

eller slipp CSV, TSV, TXT …-filer her ·

Maks 95 MB per fil· Opptil 20 filer· Slettes etter 30 minutter

Utdata

Filene behandles på serverne våre og slettes etter 30 minutter.

Slik bruker du dette verktøyet

  1. 1

    Last opp PDF-en

    Legg til en kontoutskrift, en prisliste eller en rapport som inneholder tabeller. Opptil 20 PDF-er per omgang, 95 MB hver.

  2. 2

    Velg JSON-struktur

    JSON-struktur starter på Array of objects. Bytt til Array of arrays under Avanserte innstillinger når tabellen ikke har noen brukbar overskriftsrad.

  3. 3

    Konverter og kontroller

    Trykk Konverter til JSON, last ned filen og sammenlign noen få poster med PDF-en før skriptet ditt tar den i bruk.

PDF til JSON leser tabellene i en PDF og skriver hver rad som et JSON-objekt, med kolonneoverskriftene som nøkler, slik at data låst i et utskriftsvennlig dokument blir noe kode kan gå gjennom.

Hvorfor en PDF ikke vet at den inneholder en tabell

Adobe lanserte PDF i 1993 for at en side skulle se lik ut overalt, og formatet, standardisert som ISO 32000-1 i 2008, tenker fortsatt i sider. Inne i filen er en tabell en samling tekstfragmenter tegnet på x- og y-koordinater, ofte med noen linjer malt imellom. Det finnes ingen rad, kolonne eller overskrift med mindre forfatteren eksporterte en tagget PDF, et alternativ som kom i PDF 1.4 og som mange verktøy fortsatt hopper over.

Å få ut JSON betyr derfor å gjenskape rutenettet: gruppere fragmenter som deler grunnlinje til rader, finne de loddrette mellomrommene som skiller kolonner, og behandle øverste rad som navn. Det fungerer godt på PDF-er eksportert fra regnskapsprogrammer, regneark og rapportverktøy, der hver celle ligger på en ren linje. Det sliter med tabeller tegnet for hånd i et layoutprogram, med celler som spenner over flere kolonner, og med alt som er skannet.

Hvem konverterer PDF til JSON, og hvorfor

  1. Tolking av fakturaer og kontoutskrifter

    En utvikler mottar leverandørfakturaer eller kontoutskrifter som PDF-er og trenger linjene som poster som kan avstemmes mot bestillinger.

  2. Publiserte oppslagstabeller

    Tariffer, satskort og prislister finnes ofte bare som PDF-er. Med JSON kan en app eller et nettsted laste dem uten å skrive dem inn på nytt.

  3. Testdata og prototyper

    Et produktteam gjør en tabell fra et spesifikasjonsdokument om til testdata eller et mock-API.

Eksempel på JSON fra en fakturatabell i PDF

Array of objects fra en tabell med tre kolonner
[
  {
    "Item": "Paper A4, 500 sheets",
    "Qty": 4,
    "Amount": 23.96
  },
  {
    "Item": "Toner cartridge",
    "Qty": 1,
    "Amount": 64
  }
]

Hvilke PDF-er kan konverteres til JSON, og hvilke ikke

from ↓ · to →JSONCSVXLSX
PDF eksportert fra programvarePDF eksportert fra programvare to JSON: yesPDF eksportert fra programvare to CSV: yesPDF eksportert fra programvare to XLSX: yes
Skannet eller fotografert PDF– Skannet eller fotografert PDF to JSON: no– Skannet eller fotografert PDF to CSV: no– Skannet eller fotografert PDF to XLSX: no
supported not offeredSkannede sider har ikke noe tekstlag. Gjenkjenn teksten først, og konverter deretter.

PDF

Portable Document Format

PDF ble laget av Adobe i 1993 og ble den åpne ISO 32000-standarden i 2008. Det låser tekst, skrifter, bilder og oppsett slik at et dokument ser likt ut på alle skjermer og skrivere. PDF-er kan inneholde skjemaer, signaturer, lenker, vedlegg og søkbar tekst, og varianten PDF/A brukes til langtidsarkivering. Det faste oppsettet gjør PDF-er vanskelige å redigere, og skannede PDF-er inneholder bare bilder med mindre OCR brukes. Alle nettlesere og operativsystemer kan åpne dem.

Komprimering
–
Gjennomsiktighet
Ja
Animasjon
Nei
Introdusert
1993 · Adobe
PDF-konverterer

JSON

JavaScript Object Notation

JSON er et lett tekstformat for strukturerte data, gjort populært av Douglas Crockford tidlig på 2000-tallet og standardisert som RFC 8259 og ECMA-404. Det representerer objekter, lister, tekststrenger, tall, boolske verdier og null med enkel, lesbar syntaks. Det er standardformatet for web-API-er, konfigurasjonsfiler og datautveksling mellom apper i nesten alle programmeringsspråk. Det har ingen innebygde kommentarer, datoer eller skjemaer, og store nestede filer er vanskelige å lese uten en viser.

Komprimering
–
Gjennomsiktighet
–
Animasjon
–
Introdusert
2001 · Douglas Crockford
JSON-konverterer

PDF blir til JSON når et dokument publisert for lesing må mate et program: fakturalinjer inn i et regnskapsskript, en publisert pristabell inn i en app, eller tallene fra en rapport inn i et API-kall.

Spørsmål om PDF til JSON

Kan jeg konvertere en skannet PDF til JSON?

Ikke direkte. En skanning er et bilde av en side, uten tegn som en konverterer kan lese. Kjør den først gjennom tekstgjenkjenning med verktøyene for bilde til tekst, og konverter deretter den gjenkjente tabellen.

Hvor kommer nøklene i JSON-filen fra?

Fra første rad i hver tabell så lenge Første rad er overskrift er på, slik at en kolonne med tittelen Amount blir nøkkelen Amount i hver post. Hvis rad 1 allerede er data, slår du av innstillingen og velger Array of arrays, som skriver hver rad som en enkel liste.

Hvorfor er beløp som €1.234,50 fortsatt strenger?

JSON-tall, slik RFC 8259 definerer dem, tillater sifre, ett punktum, minustegn og eksponent, ingenting annet. Et valutategn eller et tusenskilletegn gjør verdien til tekst. Fjern symbolet i koden din, eller rydd kolonnen i et regneark først.

Er JSON eller CSV best for en PDF-tabell?

JSON når neste leser er kode, fordi nøklene følger med hver verdi og nestede resultater er mulig senere. CSV når neste leser er et regneark eller en importskjerm; PDF til CSV skriver de samme radene som enkle linjer.

Beholder JSON-filen noe av oppsettet i PDF-en?

Nei. Skrifttyper, farger, sideskift, logoer og tabellens plassering på siden er presentasjon, og JSON inneholder bare verdier. Du får innholdet i cellene, i leserekkefølge.