araç köşesi

JSON in PDF umwandeln

Eine exportierte .json-Datei als lesbares, druckbares PDF ausgeben

Wählen Sie Ihre JSON-DateienTippen oder klicken Sie auf das Feld — ein Dateiauswahlfenster öffnet sich. Sie können eine Datei auch hineinziehen..json oder .jsonl; Datenexport einer App, API-Antwort, Konfigurationsdatei — bei mehreren Dateien wird jede ein eigenes PDF

Ihre Dateien bleiben bei Ihnen. Die Umwandlung läuft im Browser; keine Datei wird auf einen Server hochgeladen.

So funktioniert es

Tippen oder klicken Sie auf das Feld und wählen Sie Ihre JSON-Datei; .json- und .jsonl-Dateien werden angenommen. Das Werkzeug liest die Datei und prüft ihren Aufbau: Ein Array aus Objekten mit denselben Feldern — eine Bestellliste, die von einer App exportierten Kontakte — wird als Tabelle gesetzt, deren Spaltenköpfe aus den Feldnamen stammen. Verschachtelte Objekte werden eingerückte Zeilen "Name: Wert", jede Ebene 18 Punkt weiter innen, damit auch auf Papier erkennbar bleibt, welches Feld zu welchem Datensatz gehört. Konkretes Beispiel: Eine bestellungen.json mit 120 Datensätzen und 5 Feldern wird eine einzige Tabelle auf A4 hoch und etwa 4 Seiten lang; bei 9 Feldern würde das Werkzeug die Seite von selbst ins Querformat drehen. Zahlen behalten genau die Schreibweise aus dem JSON: 1234567 kann eine Kundennummer sein, das Werkzeug fügt keinen Tausenderpunkt ein. true/false werden als ja/nein, null als (leer) geschrieben; in der Darstellung "Rohtext" erscheint alles so wie in der Datei, als eingerückter Code im grauen Kasten. Die Datei wird im Browser verarbeitet und nie hochgeladen.

Dieses Werkzeug ist auch als json in pdf umwandeln, json datei in pdf, json zu pdf, json datei oeffnen und drucken, json export als pdf speichern, json in pdf konvertieren kostenlos bekannt.

Was ist JSON?

JSON (JavaScript Object Notation) ist das Klartextformat, in dem Programme einander Daten übergeben: Werte stehen als Paare "Name": "Wert" in geschweiften Klammern, Listen in eckigen Klammern. Die Schaltfläche „Meine Daten herunterladen“ einer App, die Antwort einer Bank- oder Shop-Schnittstelle und die Speicherdatei eines Spiels kommen meist mit der Endung .json. Die Datei lässt sich im Editor öffnen, ist zwischen Hunderten von Klammern aber schwer zu lesen; dieses Werkzeug macht aus der Struktur Tabellen und eingerückte Zeilen und erzeugt ein PDF, das jeder öffnen kann.

Was ist JSON Lines (.jsonl)?

JSON Lines ist eine Textdatei, in der jede Zeile für sich ein vollständiges, gültiges JSON-Objekt ist; die Endung lautet .jsonl oder .ndjson. Protokolldateien, Nachrichtenexporte und große Datensammlungen kommen so, weil die Datei Zeile für Zeile geschrieben werden kann und eine einzelne defekte Zeile den Rest nicht unlesbar macht. Kann dieses Werkzeug eine Datei nicht als Ganzes lesen, versucht es sie Zeile für Zeile; ist jede Zeile gültig, gelten die Zeilen als eine Datensatzliste und werden bei gleichen Feldern als Tabelle gesetzt.

Was ist Datensatzliste (Array von Objekten)?

Eine Datensatzliste ist in JSON ein Array von Objekten, die alle dieselbe Art von Feldern tragen, etwa [{"name": "Anna", "betrag": 120}, {"name": "Tom", "betrag": 80}]. Sie entspricht den Zeilen einer Tabellenkalkulation: Jedes Objekt ist eine Zeile, jeder Feldname eine Spalte. Wo dieses Werkzeug ein solches Array findet, baut es eine Tabelle, nimmt die Spalten aus der Vereinigung aller Feldnamen und lässt die Zelle leer, wenn einem Datensatz ein Feld fehlt. Ist der Wert eines Feldes selbst ein Objekt oder eine Liste, zählt das Array nicht mehr als Tabelle und wird als eingerückte Liste geschrieben.

Was ist der Unterschied zwischen JSON und PDF?

JSON ist ein Datenformat: für Programme geschrieben, ohne Aussehen und ohne Seitenbegriff; geöffnet zeigt es Klartext voller Klammern, lässt sich dafür bearbeiten und in andere Programme übernehmen, während ein einziger Tippfehler die ganze Datei unlesbar macht. PDF ist ein Lese- und Archivformat: Papierformat, Seitenreihenfolge und Schrift stecken in der Datei, es sieht auf jedem Gerät gleich aus, lässt sich drucken und an E-Mails anhängen, sein Inhalt ist aber nicht zum Zurücklesen als Daten gedacht. Dieses Werkzeug ist eine Einbahnbrücke, die die JSON-Struktur in Tabellen und eingerückte Zeilen überträgt. Für den Weg zurück müssten Sie den Text mit dem Werkzeug „PDF in Text“ herausziehen und die Struktur von Hand neu aufbauen; behalten Sie Ihre .json-Datei also.

Welche Daten werden Tabelle, welche bleiben Liste?

Bedingung für eine Tabelle ist, dass die Objekte einer Ebene nur einfache Werte tragen (Text, Zahl, ja/nein, leer). Enthält ein Datensatz selbst ein Objekt oder eine Liste — etwa unter jeder Bestellung ein Array „positionen“ —, wird dieses Array nicht zur Tabelle: Jeder Datensatz wird unter der Überschrift „Datensatz 1“, „Datensatz 2“ als eingerückte Liste geschrieben, und das innere Array wird für sich beurteilt; besteht es aus Datensätzen mit gleichen Feldern, entsteht dort eine Tabelle. In verschachtelten Daten können Tabelle und Liste also auf einer Seite nebeneinander stehen; das ist kein Fehler, sondern die Form Ihrer Daten.

Bei mehr als 6 Spalten dreht das Werkzeug die Seite ins Querformat; bei mehr als 12 passt die Tabelle nicht mehr auf A4, die Datensätze werden als nummerierte Blöcke aus Zeilen „Name: Wert“ geschrieben, und die Ergebniszeile sagt das. Wollen Sie sehr breite Daten wirklich als Tabelle, geben Sie das JSON zuerst an das Werkzeug „JSON in Excel“ und drucken aus der Tabellenkalkulation. 9 Punkt macht die Spalten nicht schmaler, sondern verringert nur die Zeilenzahl.

Wenn die Datei nicht aufgeht: Syntaxfehler und Größengrenze

Ein einziges überzähliges Komma, ein nicht geschlossenes Anführungszeichen oder eine fehlende Klammer macht das ganze JSON unlesbar; bei per E-Mail erhaltenen oder von Hand bearbeiteten Dateien kommt das häufig vor. Das Werkzeug nennt die ungefähre Zeile des Fehlers; fügen Sie die Datei in den JSON-Formatierer ein, wird die fehlerhafte Stelle markiert, und Sie können sie korrigieren und es erneut versuchen. Eine Datei, die nicht als Ganzes lesbar ist, deren Zeilen aber je für sich gültiges JSON sind (.jsonl), schlägt nicht fehl: Die Zeilen gelten als Datensatzliste.

Bei einer sehr großen Datei würde das PDF so lang wie ein Buch: Das Werkzeug erzeugt keine Ausgabe über 15.000 Zeilen und nennt die Zahl. Zwei Wege: die Datei mit „JSON in CSV“ in eine Tabelle wandeln und in der Tabellenkalkulation filtern, oder nur den benötigten Teil in eine eigene Datei kopieren und diese umwandeln. Weil nur eine Schrift eingebettet wird, gibt es im PDF keine fette oder farbige Hervorhebung; Überschriften unterscheiden sich nur durch Größe und Strichstärke.

Häufige Fragen

Wie wandle ich eine JSON-Datei in ein PDF um?

Wählen Sie die Datei im Feld aus und tippen Sie auf „In PDF umwandeln“; weitere Einstellungen sind nicht nötig. Eine Datensatzliste mit gleichen Feldern wird Tabelle, verschachtelte Daten werden eingerückte Zeilen „Name: Wert“, und das PDF wird unter dem Dateinamen heruntergeladen. Wählen Sie mehrere .json-Dateien, wird jede ein eigenes PDF; zum Zusammenführen geben Sie die heruntergeladenen Dateien an das Werkzeug „PDF zusammenfügen“.

Ich kann die .json-Datei auf dem Handy nicht öffnen — was macht dieses Werkzeug?

Die .json-Datei aus der Option „Meine Daten herunterladen“ einer App kann ein Handy meist nicht öffnen oder zeigt sie als Text voller Klammern. Geben Sie die Datei diesem Werkzeug: Die Datensätze darin werden als Tabellen und lesbare Zeilen in ein PDF geschrieben, und ein PDF öffnet jedes Handy. Die Datei verlässt Ihr Gerät nicht; die Umwandlung läuft im Browser.

Warum stehen Zahlen als 1234.56 und nicht als 1.234,56?

Eine Zahl im JSON kann ein Betrag sein, aber ebenso eine Kunden- oder Bestellnummer; das Werkzeug kann das nicht wissen, und ein Tausenderpunkt hätte die Nummer verändert. Deshalb behalten Zahlen die Schreibweise aus der Datei. Möchten Sie Beträge im deutschen Format, wandeln Sie das JSON zuerst mit „JSON in Excel“ um, vergeben dort das Zahlenformat und nutzen dann „Excel in PDF“.

Ist der Text im PDF markierbar und durchsuchbar?

Ja. Das PDF ist kein Bild, sondern echter Text in einer eingebetteten Schrift; Sie können mit Strg+F suchen und einen Datensatz herauskopieren. Umlaute und ß erscheinen mit der eingebetteten Noto Sans korrekt. Kann die Schrift im seltenen Fall nicht geladen werden, weicht das Werkzeug auf eine Standardschrift aus, schreibt Sonderzeichen mit ihrer ASCII-Entsprechung und sagt das in der Ergebniszeile.