JSON in PDF umwandeln
Sie können JSON in PDF umwandeln, indem Sie JSON einfügen oder eine .json-Datei öffnen. Die Daten werden in Ihrem Browser geprüft, und Sie erhalten eine PDF-Datei zum Herunterladen. Ein Array aus Objekten wird zu einer Tabelle mit einer Zeile pro Objekt. Anderes JSON wird als eingerückter, farbig markierter Text angezeigt. Das Web-Tool benötigt kein Konto und fügt der PDF kein Wasserzeichen hinzu.
- JSON Lines (ein JSON-Objekt pro Zeile) wird nicht unterstützt. Fassen Sie die Zeilen zuerst in einem einzigen JSON-Array zusammen.
- Ganzzahlen, die größer als Number.MAX_SAFE_INTEGER sind, können Stellen verlieren. Setzen Sie lange IDs in Anführungszeichen, damit sie als exakter Text erhalten bleiben.
- Vorlagen, die ein gestaltetes PDF mit Ihren JSON-Daten füllen, sind noch nicht verfügbar.
Sie können auch eine Datei hierher ziehen.
1 KB von 256 KB im kostenlosen Web-Tool erlaubt.
Bestätigen Sie die Sicherheitsprüfung, um die Schaltfläche zu aktivieren.
Ergebnis
Ihr PDF erscheint hier.
Das kostenlose Web-Tool druckt höchstens die ersten 10 Seiten. Für längere Dokumente verwenden Sie die API.
Aufbewahrung: Ergebnisse der Web-Tools werden nach 10 Minuten gelöscht. API-Ergebnisse werden im kostenlosen Tarif 1 Tag aufbewahrt und bei Starter und Pro 7 Tage (bei Business und Scale 30 Tage). Ein Protokoll jedes Auftrags (Typ, Zeit, Status und Credits, nicht das, was Sie eingereicht haben) wird 30 Tage ohne Konto aufbewahrt oder, wenn Sie angemeldet sind, solange Ihr Konto besteht.
Kein Konto erforderlich
10 pro Minute und 50 pro Tag kostenlos.
Umwandlung mit einem echten Browser
Headless-Chromium (Chromium ohne Bedienoberfläche), dieselbe Engine wie die API.
Automatisch gelöscht
Ergebnisse des Web-Tools werden nach 10 Minuten entfernt.
Datenschutz: Was Sie einreichen, wird nur für diese Datei verwendet. Es wird gelöscht, sobald der Auftrag endet, auch aus dem Auftragsprotokoll, und das Ergebnis nach 10 Minuten. Siehe die Datenschutzerklärung.
So machen Sie es in Ihrem Code
Dieselbe Anfrage, aufgebaut aus der Eingabe und den Optionen oben. Erstellen Sie ein Konto, um einen API-Schlüssel zu erhalten.
curl -X POST https://api.aiipworld.com/v1/render \
-H "Authorization: Bearer $AIIPWORLD_API_KEY" \
-H "Content-Type: application/json" \
-d '{"html":"","output":"pdf","options":{}}'
# returns {"job_id": "...", "status": "queued"}; then poll:
curl https://api.aiipworld.com/v1/jobs/JOB_ID -H "Authorization: Bearer $AIIPWORLD_API_KEY"Stapel
Das Web-Tool verarbeitet 1 Dokument auf einmal. Die API nimmt eine Anfrage pro Dokument an, sodass Sie so viele per Skript senden können, wie Ihr Tarif erlaubt.
Mehr Kontrolle
Kopf- und Fußzeilen, Seitenbereiche, Skalierung, benutzerdefiniertes Seitenformat, Wartebedingungen und Anfrage-Header sind API-Optionen. Siehe Dokumentation.
Aufbewahrung
Ergebnisse der Web-Tools werden 10 Minuten aufbewahrt; kostenlose API-Ergebnisse 1 Tag; Ergebnisse bei Starter und Pro 7 Tage; Business und Scale 30 Tage. Das Web-Tool erlaubt 10 Umwandlungen pro Minute und 50 pro Tag und Besucher.
In einem Satz
Ein kostenloses Online-Tool, das JSON in eine PDF-Datei umwandelt: als Tabelle für ein Array aus Objekten, sonst als formatierter, farbiger JSON-Text.
Die wichtigsten Fakten
- Eingabe: eingefügtes JSON oder eine .json-Datei bis zu 2 MB, geprüft in Ihrem Browser; ungültiges JSON zeigt die Meldung des Parsers.
- Layouts: eine Tabelle mit einer Zeile pro Objekt oder eingerückter Text mit 2 oder 4 Leerzeichen.
- Zahlen werden als JavaScript-Zahlen gelesen, daher können Ganzzahlen über 9007199254740991 an Genauigkeit verlieren.
- Ohne Konto kostenlos: bis zu 10 Umwandlungen pro Minute und 50 pro Tag und Besucher, ohne Wasserzeichen. Angemeldet kostet jedes Rendering 1 Credit (100 kostenlose Credits jeden Monat).
- Dateien werden automatisch gelöscht: 10 Minuten nach der Umwandlung ohne Konto, 1 Tag mit einem kostenlosen Konto.
- Entwickler können dasselbe Rendering mit POST https://api.aiipworld.com/v1/render und einem API-Schlüssel ausführen (siehe die Seite PDF-API).
Quellen
Zuletzt geprüft:
So funktioniert es
- Fügen Sie Ihr JSON in das Feld ein oder öffnen Sie eine .json-Datei von Ihrem Gerät.
- Prüfen Sie die „Eingabe“. Ist das JSON ungültig, zeigt die Meldung des Parsers das Problem, und die Schaltfläche zum Umwandeln bleibt deaktiviert.
- Wählen Sie Tabelle für eine Liste von Objekten oder „Formatiertes JSON“ für alles andere.
- Wählen Sie Seitenformat, Seitenrand, Textgröße und Ausrichtung.
- Klicken Sie auf „In PDF umwandeln“, bestätigen Sie die Sicherheitsprüfung, falls sie angezeigt wird, und laden Sie die PDF-Datei herunter.
Beispielergebnis
So wandeln Sie JSON in PDF um
Nutzen Sie diese Seite, um JSON zu PDF ohne Installation von Software umzuwandeln. Fügen Sie JSON in das Feld ein oder öffnen Sie eine .json-Datei. Der Browser liest die Daten zuerst mit seinem eigenen JSON-Parser.
Das Tool erstellt danach eine Tabelle oder eine eingerückte Textansicht. Das Ergebnis wird an unseren Render-Server gesendet, der die PDF-Datei erstellt. Ergebnisse werden nach 10 Minuten gelöscht. Ein Datensatz zu jedem Auftrag wird gespeichert, und angemeldete Nutzer können ihre Aufträge im Dashboard einsehen.
Die anonyme Nutzung erfordert eine Sicherheitsprüfung. Angemeldete Nutzer überspringen die Prüfung und verwenden Credits.
Tabelle oder formatiertes JSON
Wählen Sie das Layout vor der Umwandlung. Die beiden Layouts eignen sich für unterschiedliche Daten, wählen Sie also das, das zu dem passt, was Sie lesen möchten.
- Tabelle: für ein nicht leeres Array aus Objekten. Jedes Objekt wird zu einer Zeile, jeder Schlüssel zu einer Spalte.
- Formatiertes JSON: eingerückter Text mit 2 oder 4 Leerzeichen. Schlüssel, Zeichenketten und Zahlen erhalten jeweils eine eigene Farbe.
- Verwenden Sie Formatiertes JSON, wenn Sie die Struktur lesen möchten, und Tabelle, wenn Sie Datensätze vergleichen möchten.
Welches JSON wird zur Tabelle
Nur ein nicht leeres Array aus Objekten wird zu einer Tabelle. Ein einzelnes Objekt, ein Array aus reinen Zahlen oder eine Zeichenkette auf oberster Ebene wird als formatiertes JSON angezeigt. Liegen Ihre Daten in einem umschließenden Objekt, kopieren Sie zuerst den Array-Teil in das Feld.
Spalten sind alle Schlüssel in der Reihenfolge, in der sie zuerst über die Objekte hinweg auftauchen. Fehlt ein Schlüssel in einem Objekt, bleibt die Zelle leer.
Verschachtelte Objekte und Arrays werden als JSON-Text in ihrer Zelle geschrieben. Sie werden nicht in zusätzliche Zeilen oder Spalten aufgeteilt.
Zahlenspalten sind rechtsbündig. Die Kopfzeile wiederholt sich auf jeder Seite, sodass eine lange Tabelle lesbar bleibt.
Ungültiges JSON und große Zahlen
JSON hat strenge Regeln. Schlüssel und Zeichenketten brauchen doppelte Anführungszeichen, und eine Liste oder ein Objekt darf nicht mit einem nachgestellten Komma enden. Ist das JSON ungültig, zeigt das Tool die Meldung des Parsers, und die Schaltfläche zum Umwandeln bleibt deaktiviert. Korrigieren Sie die Stelle, die die Meldung nennt, und versuchen Sie es erneut.
Zahlen werden als JavaScript-Zahlen gelesen. Ganzzahlen oberhalb von Number.MAX_SAFE_INTEGER können Stellen verlieren, daher kann eine lange Kontonummer mit falschen letzten Ziffern gedruckt werden. Setzen Sie solche Werte in Anführungszeichen, dann bleiben sie Text.
Die Textgröße reicht von 8 bis 12 pt. Eine kleinere Größe passt mehr Spalten auf jede Seite.
JSON-Datei in PDF umwandeln
Um eine Datei umzuwandeln, öffnen Sie die .json-Datei im Tool, statt sie einzufügen. Die Datei wird in Ihrem Browser gelesen. Zu große Dateien werden nicht geöffnet, teilen Sie sehr große Daten daher in kleinere Dateien auf.
Eine Datei, die kein gültiges JSON ist, erhält dieselbe Meldung des Parsers wie eingefügter Text.
Das kostenlose Tool druckt höchstens 10 Seiten. Eine lange Tabelle kann sich über mehrere Seiten erstrecken. Wenn Sie mehr brauchen, teilen Sie die Daten auf mehrere Dateien auf und wandeln Sie jede einzeln um.
Das aus Ihren Daten erzeugte Tabellen-HTML muss innerhalb von 256 KB bleiben. Eine sehr breite oder sehr lange Tabelle kann diese Grenze überschreiten. Entfernen Sie nicht benötigte Schlüssel oder teilen Sie die Zeilen auf.
JSON in PDF umwandeln per Code
Das Web-Tool wandelt jeweils eine Datei um. Für ein Skript oder eine App nutzen Sie die API. Die API rendert HTML oder eine öffentliche URL. Sie nimmt JSON-Daten nicht direkt entgegen, und Vorlagen sind noch nicht verfügbar. Ihr Code erstellt daher zuerst die HTML-Tabelle und sendet sie dann.
Senden Sie eine POST-Anfrage an /v1/render mit einem html_to_pdf-Auftrag. Senden Sie Ihren API-Schlüssel im Header Authorization: Bearer, gefolgt vom Schlüssel. Die API antwortet mit 202 und einer job_id.
Fragen Sie GET /v1/jobs/:id ab, bis der Status succeeded, failed oder timeout ist. Bei Erfolg laden Sie die Datei über den Download-Link herunter. Der Link ist nur kurz gültig, rufen Sie die Datei also sofort ab, wenn der Auftrag erfolgreich ist.
Jedes Dokument benötigt eine eigene Anfrage, da es keinen Batch-Endpoint gibt. Webhooks sind noch nicht verfügbar, fragen Sie den Auftrag daher ab. Credits für fehlgeschlagene Aufträge und Aufträge mit Zeitüberschreitung werden zurückerstattet.
Bewahren Sie Ihren API-Schlüssel auf Ihrem Server auf. Den Schlüssel sehen Sie in Ihrem Dashboard.
Fragen
Wie wandle ich eine JSON-Datei in PDF um?
Öffnen Sie die .json-Datei im Tool, prüfen Sie das Layout und klicken Sie auf „In PDF umwandeln“. Die Datei wird in Ihrem Browser gelesen, und Sie laden die PDF-Datei herunter, sobald sie fertig ist. Ergebnisse werden nach 10 Minuten gelöscht.
Kann das Tool aus JSON eine Tabelle machen?
Ja, wenn das JSON ein nicht leeres Array aus Objekten ist. Wählen Sie das Layout Tabelle. Jedes Objekt wird zu einer Zeile und jeder Schlüssel zu einer Spalte.
Was passiert mit verschachtelten Objekten?
Das verschachtelte Objekt oder Array wird als JSON-Text in seiner Zelle geschrieben. Der Text wird nicht in zusätzliche Zeilen oder Spalten aufgeteilt. Lange verschachtelte Werte können eine Zelle schwer lesbar machen, flachen Sie sie daher ab, wenn das wichtig ist.
Warum meldet das Tool, dass mein JSON ungültig ist?
Der JSON-Parser hat einen Syntaxfehler gefunden und zeigt seine Meldung an. Häufige Ursachen sind ein nachgestelltes Komma, einfache statt doppelter Anführungszeichen oder eine fehlende Klammer. Korrigieren Sie die Stelle, die die Meldung nennt, dann wird die Schaltfläche zum Umwandeln wieder aktiviert.
Sind große Zahlen exakt?
Nicht immer. Zahlen werden als JavaScript-Zahlen gelesen, daher können Ganzzahlen oberhalb von Number.MAX_SAFE_INTEGER Stellen verlieren. Setzen Sie lange IDs in Anführungszeichen, damit sie als exakter Text erhalten bleiben.
Kann ich das Seitenformat ändern?
Ja. Wählen Sie Seitenformat, Seitenrand, Ausrichtung und Textgröße im Tool, bevor Sie umwandeln. Die PDF-Datei folgt den gewählten Einstellungen.
Kann ich eine PDF-Vorlage mit JSON-Daten füllen?
Noch nicht. Vorlagen, die JSON-Daten übernehmen, sind nicht verfügbar. Das Tool wandelt Ihr JSON in eine Tabelle oder formatierten Text um, und genau das erhalten Sie als Ergebnis.
Verlassen meine JSON-Daten den Browser?
Das JSON wird in Ihrem Browser gelesen und geparst. Für die Erstellung der PDF-Datei wird die Tabelle an unseren Render-Server gesendet. Ergebnisse werden nach 10 Minuten gelöscht. Ein Datensatz zu jedem Auftrag wird gespeichert, und angemeldete Nutzer können ihre Aufträge im Dashboard einsehen.
Wie lange bleiben meine Ergebnisse erhalten?
Ergebnisse werden nach 10 Minuten gelöscht. Die Tool-Seite listet frühere Umwandlungen nicht auf; angemeldete Nutzer können ihre Aufträge im Dashboard einsehen. Laden Sie die PDF-Datei vorher herunter.
Gibt es eine Seitenbegrenzung?
Das kostenlose Tool druckt höchstens 10 Seiten. Benötigen Ihre Daten mehr Seiten, teilen Sie sie auf mehrere Dateien auf und wandeln Sie jede einzeln um.
Hat die PDF-Datei ein Wasserzeichen?
Nein. Wir fügen dem PDF kein Wasserzeichen hinzu. Die anonyme Nutzung erfordert trotzdem zuerst die Sicherheitsprüfung.
Kann ich JSON per Code in PDF umwandeln?
Ja, über die API. Ihr Code erstellt die HTML-Tabelle, sendet einen html_to_pdf-Auftrag und fragt den Auftrag ab, bis er fertig ist. Der API-Schlüssel wird im Header Authorization: Bearer übergeben.
Brauchen Sie das in Ihrer App oder in großen Mengen?
Dieses Tool läuft auf der Render-API, deshalb ist dasselbe PDF aus Ihrem Code eine HTTP-Anfrage. Ein kostenloses Konto enthält 100 Credits pro Monat.
