UltKit

PDF in JSON umwandeln

Holen Sie die Tabellen aus einer PDF heraus und erhalten Sie sie als JSON-Datensätze zurück. Die Kopfzeile liefert die Schlüssel, jede Tabellenzeile wird zu einem Objekt, und das Ergebnis lässt sich direkt im Code laden.

Daten-Konverter

oder CSV, TSV, TXT …-Dateien hierher ziehen ·

Max. 95 MB pro Datei· Bis zu 20 Dateien· Gelöscht nach 30 Minuten

Ausgabe

Dateien werden auf unseren Servern verarbeitet und nach 30 Minuten gelöscht.

So verwenden Sie dieses Tool

  1. 1

    PDF hochladen

    Fügen Sie einen Kontoauszug, eine Preisliste oder einen Bericht mit Tabellen hinzu. Bis zu 20 PDFs pro Durchgang, je 95 MB.

  2. 2

    JSON-Struktur wählen

    JSON-Struktur steht zunächst auf Array von Objekten. Wechseln Sie unter Erweiterte Einstellungen zu Array von Arrays, wenn die Tabelle keine brauchbare Kopfzeile hat.

  3. 3

    Umwandeln und prüfen

    Klicken Sie auf In JSON umwandeln, laden Sie die Datei herunter und vergleichen Sie einige Datensätze mit dem PDF, bevor sich Ihr Skript darauf verlässt.

PDF in JSON liest die Tabellen eines PDFs und schreibt jede Zeile als JSON-Objekt, mit den Spaltenüberschriften als Schlüsseln. So werden Daten aus einem druckbaren Dokument zu etwas, das Code durchlaufen kann.

Warum eine PDF nicht weiß, dass sie eine Tabelle enthält

Adobe führte PDF 1993 ein, damit eine Seite überall gleich aussieht. Das Format, 2008 als ISO 32000-1 standardisiert, denkt bis heute in Seiten. In der Datei ist eine Tabelle eine Menge von Textfragmenten an x- und y-Koordinaten, oft mit ein paar dazwischen gezeichneten Linien. Es gibt keine Zeile, keine Spalte und keine Kopfzeile, es sei denn, der Autor hat ein getaggtes PDF exportiert, eine mit PDF 1.4 eingeführte Option, die viele Programme weiterhin auslassen.

JSON daraus zu gewinnen heißt daher, das Raster zu rekonstruieren: Fragmente mit gemeinsamer Grundlinie zu Zeilen gruppieren, vertikale Lücken zwischen Spalten finden und die oberste Zeile als Namen behandeln. Das funktioniert gut bei PDFs aus Buchhaltungssoftware, Tabellenkalkulationen und Berichtswerkzeugen, wo jede Zelle auf einer sauberen Linie sitzt. Schwierig sind von Hand in einem Layoutprogramm gezeichnete Tabellen, Zellen über mehrere Spalten und alles Gescannte.

Wer PDF in JSON umwandelt und wofür

  1. Rechnungen und Kontoauszüge auswerten

    Ein Entwickler erhält Lieferantenrechnungen oder Kontoauszüge als PDF und braucht die Positionen als Datensätze, um sie mit Bestellungen abzugleichen.

  2. Veröffentlichte Referenztabellen

    Tarife, Preislisten und Gebührentabellen gibt es oft nur als PDF. Mit JSON kann eine App oder Website sie laden, ohne sie abzutippen.

  3. Testdaten und Prototypen

    Ein Produktteam macht aus einer Tabelle in einem Spezifikationsdokument Testdaten oder eine Mock-API.

Beispiel-JSON aus einer Rechnungstabelle im PDF

Array von Objekten aus einer Tabelle mit drei Spalten
[
  {
    "Item": "Paper A4, 500 sheets",
    "Qty": 4,
    "Amount": 23.96
  },
  {
    "Item": "Toner cartridge",
    "Qty": 1,
    "Amount": 64
  }
]

Welche PDFs sich in JSON umwandeln lassen und welche nicht

from ↓ · to →JSONCSVXLSX
Aus Software exportiertes PDFAus Software exportiertes PDF to JSON: yesAus Software exportiertes PDF to CSV: yesAus Software exportiertes PDF to XLSX: yes
Gescanntes oder fotografiertes PDF– Gescanntes oder fotografiertes PDF to JSON: no– Gescanntes oder fotografiertes PDF to CSV: no– Gescanntes oder fotografiertes PDF to XLSX: no
supported not offeredGescannte Seiten haben keine Textebene. Erkennen Sie zuerst den Text und wandeln Sie danach um.

PDF

Portable Document Format

PDF wurde 1993 von Adobe entwickelt und 2008 zum offenen Standard ISO 32000. Es fixiert Text, Schriften, Bilder und Layout, sodass ein Dokument auf jedem Bildschirm und Drucker gleich aussieht. PDFs können Formulare, Signaturen, Links, Anhänge und durchsuchbaren Text enthalten, und die Variante PDF/A dient der Langzeitarchivierung. Wegen des festen Layouts lassen sich PDFs schwer bearbeiten, und gescannte PDFs enthalten nur Bilder, solange keine OCR angewendet wird. Jeder Browser und jedes Betriebssystem kann sie öffnen.

Komprimierung
–
Transparenz
Ja
Animation
Nein
Eingeführt
1993 · Adobe
PDF-Konverter

JSON

JavaScript Object Notation

JSON ist ein schlankes Textformat für strukturierte Daten, in den frühen 2000er-Jahren von Douglas Crockford populär gemacht und als RFC 8259 und ECMA-404 standardisiert. Es stellt Objekte, Arrays, Zeichenketten, Zahlen, Booleans und null in einfacher, lesbarer Syntax dar. Es ist das Standardformat für Web-APIs, Konfigurationsdateien und den Datenaustausch zwischen Anwendungen in nahezu allen Programmiersprachen. Kommentare, Datumstypen und Schemas sind nicht eingebaut, und große verschachtelte Dateien sind ohne Viewer schwer lesbar.

Komprimierung
–
Transparenz
–
Animation
–
Eingeführt
2001 · Douglas Crockford
JSON-Konverter

PDF wird zu JSON, wenn ein zum Lesen veröffentlichtes Dokument ein Programm speisen soll: Rechnungspositionen für ein Buchhaltungsskript, eine veröffentlichte Preistabelle für eine App oder die Zahlen eines Berichts für einen API-Aufruf.

Fragen zu PDF in JSON

Kann ich eine gescannte PDF in JSON umwandeln?

Nicht direkt. Ein Scan ist ein Bild der Seite, ohne Zeichen, die ein Konverter lesen könnte. Lassen Sie ihn zuerst mit den Bild-in-Text-Tools per Texterkennung laufen und wandeln Sie danach die erkannte Tabelle um.

Woher kommen die Schlüssel im JSON?

Aus der ersten Zeile jeder Tabelle, solange Erste Zeile ist Kopfzeile aktiv ist. Eine Spalte mit dem Titel Betrag wird so in jedem Datensatz zum Schlüssel Betrag. Enthält Zeile 1 bereits Daten, schalten Sie die Einstellung aus und wählen Sie Array von Arrays, das jede Zeile als einfache Liste schreibt.

Warum sind Beträge wie €1.234,50 weiterhin Zeichenketten?

JSON-Zahlen erlauben laut RFC 8259 nur Ziffern, einen Punkt, ein Minuszeichen und einen Exponenten. Ein Währungszeichen oder ein Tausendertrennzeichen macht den Wert zu Text. Entfernen Sie das Symbol in Ihrem Code oder bereinigen Sie die Spalte vorher in einer Tabellenkalkulation.

Ist JSON oder CSV das bessere Zielformat für eine PDF-Tabelle?

JSON, wenn der nächste Leser Code ist, denn die Schlüssel stehen bei jedem Wert und später sind verschachtelte Ergebnisse möglich. CSV, wenn der nächste Leser eine Tabellenkalkulation oder ein Importdialog ist; PDF in CSV schreibt dieselben Zeilen als einfache Textzeilen.

Behält das JSON etwas vom Layout der PDF?

Nein. Schriftarten, Farben, Seitenumbrüche, Logos und die Position der Tabelle auf der Seite sind Darstellung, und JSON enthält nur Werte. Sie erhalten den Inhalt der Zellen in Lesereihenfolge.