UltKit

Convertire PDF in JSON

Estrai le tabelle da un PDF e ottienile come record JSON. La riga di intestazione fornisce le chiavi, ogni riga della tabella diventa un oggetto e il risultato si carica direttamente nel codice.

Convertitore di dati

oppure trascina qui File CSV, TSV, TXT … ·

Max 95 MB per file· Fino a 20 file· Eliminati dopo 30 minuti

Output

I file vengono elaborati sui nostri server ed eliminati dopo 30 minuti.

Come usare questo strumento

  1. 1

    Caricare il PDF

    Aggiungi un estratto conto, un listino prezzi o un report che contiene tabelle. Fino a 20 PDF per lotto, 95 MB ciascuno.

  2. 2

    Scegliere la struttura del JSON

    Struttura JSON parte da Array di oggetti. Passa ad Array di array in Impostazioni avanzate quando la tabella non ha una riga di intestazione utilizzabile.

  3. 3

    Convertire e controllare

    Premi Converti in JSON, scarica il file e confronta alcuni record con il PDF prima di usarlo nel tuo script.

Da PDF a JSON legge le tabelle di un PDF e scrive ogni riga come oggetto JSON, usando le intestazioni di colonna come chiavi, così i dati chiusi in un documento da stampare diventano qualcosa che il codice può scorrere.

Perché un PDF non sa di contenere una tabella

Adobe ha introdotto il PDF nel 1993 per far apparire una pagina uguale ovunque, e il formato, standardizzato come ISO 32000-1 nel 2008, ragiona ancora per pagine. Nel file una tabella è un insieme di frammenti di testo disegnati a coordinate x e y, spesso con qualche linea tracciata tra l'uno e l'altro. Non esistono righe, colonne o intestazioni, a meno che l'autore non abbia esportato un PDF con tag, un'opzione aggiunta in PDF 1.4 che molti strumenti ancora ignorano.

Ottenere un JSON significa quindi ricostruire la griglia: raggruppare in righe i frammenti che condividono la stessa linea di base, individuare gli spazi verticali che separano le colonne e trattare la riga superiore come nomi. Funziona bene con PDF esportati da software di contabilità, fogli di calcolo e strumenti di reportistica, dove ogni cella sta su una linea pulita. Fatica con tabelle disegnate a mano in un programma di impaginazione, con celle che occupano più colonne e con qualsiasi documento scansionato.

Chi converte PDF in JSON, e a che scopo

  1. Analisi di fatture ed estratti conto

    Uno sviluppatore riceve in PDF fatture di fornitori o estratti conto e ha bisogno delle righe come record da confrontare con gli ordini.

  2. Tabelle di riferimento pubblicate

    Tariffe, listini e prezzi spesso compaiono solo in PDF. Con JSON un'app o un sito possono caricarli senza doverli ridigitare.

  3. Dati di test e prototipi

    Un team di prodotto trasforma una tabella di un documento di specifiche in dati per i test o in un'API fittizia.

Esempio di JSON da una tabella di fattura PDF

Array di oggetti da una tabella a tre colonne
[
  {
    "Item": "Paper A4, 500 sheets",
    "Qty": 4,
    "Amount": 23.96
  },
  {
    "Item": "Toner cartridge",
    "Qty": 1,
    "Amount": 64
  }
]

Quali PDF si convertono in JSON e quali no

from ↓ · to →JSONCSVXLSX
PDF esportato da un softwarePDF esportato da un software to JSON: yesPDF esportato da un software to CSV: yesPDF esportato da un software to XLSX: yes
PDF scansionato o fotografato– PDF scansionato o fotografato to JSON: no– PDF scansionato o fotografato to CSV: no– PDF scansionato o fotografato to XLSX: no
supported not offeredLe pagine scansionate non hanno un livello di testo. Riconosci prima il testo, poi converti.

PDF

Portable Document Format

Il PDF è stato creato da Adobe nel 1993 ed è diventato lo standard aperto ISO 32000 nel 2008. Fissa testo, font, immagini e impaginazione, così il documento appare uguale su ogni schermo e stampante. I PDF possono contenere moduli, firme, link, allegati e testo ricercabile, e la variante PDF/A è usata per l'archiviazione a lungo termine. L'impaginazione fissa rende i PDF difficili da modificare, e i PDF scansionati contengono solo immagini se non si applica l'OCR. Ogni browser e sistema operativo può aprirli.

Compressione
–
Trasparenza
Sì
Animazione
No
Introdotto
1993 · Adobe
Convertitore PDF

JSON

JavaScript Object Notation

JSON è un formato di testo leggero per dati strutturati, reso popolare da Douglas Crockford all'inizio degli anni 2000 e standardizzato come RFC 8259 ed ECMA-404. Rappresenta oggetti, array, stringhe, numeri, booleani e null con una sintassi semplice e leggibile. È il formato predefinito per le API web, i file di configurazione e lo scambio di dati tra app in quasi tutti i linguaggi di programmazione. Non prevede commenti, date o schemi integrati e i file annidati di grandi dimensioni sono difficili da leggere senza un visualizzatore.

Compressione
–
Trasparenza
–
Animazione
–
Introdotto
2001 · Douglas Crockford
Convertitore JSON

Si passa da PDF a JSON quando un documento pubblicato per la lettura deve alimentare un programma: le righe di una fattura per uno script contabile, una tabella di tariffe pubblicata per un'app, o i dati di un report per una chiamata API.

Domande su PDF in JSON

È possibile convertire un PDF scansionato in JSON?

Non direttamente. Una scansione è l'immagine di una pagina, senza caratteri che un convertitore possa leggere. Prima applica il riconoscimento del testo con gli strumenti per da immagine a testo, poi converti la tabella riconosciuta.

Da dove vengono le chiavi del JSON?

Dalla prima riga di ogni tabella finché La prima riga è l'intestazione è attiva: una colonna intitolata Importo diventa la chiave Importo in ogni record. Se la riga 1 contiene già dati, disattiva l'impostazione e scegli Array di array, che scrive ogni riga come semplice elenco.

Perché importi come €1.234,50 restano stringhe?

I numeri JSON, come li definisce RFC 8259, ammettono cifre, un solo punto, il segno meno e un esponente, nient'altro. Un simbolo di valuta o un separatore delle migliaia trasforma il valore in testo. Rimuovi il simbolo nel codice oppure pulisci prima la colonna in un foglio di calcolo.

Per una tabella PDF è meglio JSON o CSV?

JSON quando a leggere sarà un programma, perché le chiavi accompagnano ogni valore e in seguito sono possibili strutture annidate. CSV quando a leggere sarà un foglio di calcolo o una schermata di importazione; PDF in CSV scrive le stesse righe come semplici linee di testo.

Il JSON conserva qualcosa dell'impaginazione del PDF?

No. Font, colori, interruzioni di pagina, loghi e posizione della tabella nella pagina sono aspetti di presentazione, e JSON contiene solo valori. Ottieni il contenuto delle celle, in ordine di lettura.