Konwertuj JSON na PDF
Utwórz czytelny plik PDF na podstawie ustrukturyzowanego JSON do udostępniania, drukowania lub archiwizowania.
Konwertuj pliki JSON online
Nie mamy jeszcze dedykowanego konwertera online dla JSON na PDF, ale pliki JSON możesz przekonwertować online na te i inne formaty:
Chcesz przekonwertować JSON na PDF?
Daj nam znać. Kolejne konwersje do dodania wybieramy według zainteresowania.
Jak konwertować json do pdf
- Inne formaty
- Brak ocen.
Klient, drukarka, system ewidencji lub obieg wiadomości e-mail może wymagać dokumentu o stałym układzie zamiast pliku danych. Konwersja pliku tworzy czytelny obraz do udostępniania, drukowania lub archiwizowania, ale nie przekształca automatycznie danych zagnieżdżonych w dobrze zaprojektowany raport.
Czym jest format JSON
JSON (JavaScript Object Notation) to format zwykłego tekstu, niezależny od języka, przeznaczony dla obiektów, tablic, ciągów znaków, liczb, wartości logicznych i null. Internetowe interfejsy API, ustawienia aplikacji, oprogramowanie przeglądarek, bazy danych, narzędzia eksportu, dzienniki, katalogi produktów i skrypty programistyczne często tworzą pliki .json.
JSON zachowuje wartości danych i relacje zagnieżdżone, ale nie definiuje czcionek, rozmiarów stron, nagłówków, tabel, podziałów stron ani innych reguł układu wydruku. Konwerter musi więc zdecydować, jak przedstawić strukturę.
Czym jest format PDF
PDF to zorientowany na strony format dokumentu zaprojektowany tak, aby zachowywać tekst, grafikę, czcionki i układ na różnych systemach operacyjnych i drukarkach. Nadaje się do raportów, faktur, formularzy, kopii dla klientów i dokumentacji, którą odbiorcy powinni przeglądać lub drukować bez zmieniania podstawowych danych.
PDF jest mniej odpowiedni do sortowania, filtrowania lub ponownego wykorzystywania wartości. Zachowaj oryginalny plik .json lub udostępnij eksport CSV razem z plikiem PDF, gdy odbiorcy potrzebują danych w formacie czytelnym maszynowo.
Generowanie sformatowanego pliku PDF za pomocą Python i przeglądarki
Ten lokalny sposób pracy pozwala uniknąć przesyłania źródła oraz zapewnia kontrolę nad nagłówkami, tabelami, odstępami i znakami specjalnymi. Nadaje się do małych i średnich dokumentów JSON.
- Zainstaluj Python 3 i zapisz źródło jako
data.json. - Zapisz ten skrypt jako
json_to_pdf.pyw tym samym katalogu:
import html
import json
from pathlib import Path
source = json.loads(Path("data.json").read_text(encoding="utf-8"))
def render(value):
if isinstance(value, dict):
rows = []
for key, item in value.items():
rows.append(
f"<tr><th>{html.escape(str(key))}</th>"
f"<td>{render(item)}</td></tr>"
)
return "<table>" + "".join(rows) + "</table>"
if isinstance(value, list):
return "<ol>" + "".join(
f"<li>{render(item)}</li>" for item in value
) + "</ol>"
if value is None:
return "<em>null</em>"
return html.escape(str(value))
page = f"""<!doctype html>
<html><head><meta charset='utf-8'>
<title>JSON report</title>
<style>
body {{ font: 11pt Arial, sans-serif; margin: 15mm; color: #222; }}
table {{ border-collapse: collapse; width: 100%; margin: 0 0 14px; }}
th, td {{ border: 1px solid #999; padding: 6px; vertical-align: top; text-align: left; }}
th {{ width: 25%; background: #eee; }}
li {{ margin: 4px 0; }}
</style></head><body>
<h1>JSON report</h1>{render(source)}
</body></html>"""
Path("json_report.html").write_text(page, encoding="utf-8")
- Uruchom
python json_to_pdf.py. W przypadku niektórych instalacji systemu Windows użyjpy json_to_pdf.py. - Otwórz plik
json_report.htmlw przeglądarce Chrome, Edge, Firefox lub Safari i wybierz opcję Print → Save as PDF albo opcję eksportu PDF przeglądarki. - Sprawdź podgląd pod kątem obciętych kolumn, podzielonych tabel, nadmiernych pustych przestrzeni i brakujących znaków. Włącz grafikę tła, jeśli szare nagłówki tabel powinny być widoczne.
Skrypt zamienia znaki specjalne HTML, dzięki czemu wartości zawierające znaczniki są wyświetlane jako tekst, a nie interpretowane jako HTML. Renderuje obiekty jako zagnieżdżone tabele z dwiema kolumnami, a tablice jako listy numerowane; duży lub głęboko zagnieżdżony zbiór danych może wymagać niestandardowego szablonu wybierającego pola lub spłaszczającego rekordy.
Używanie konwertera online dla danych niewrażliwych
Usługi takie jak CloudConvert i Convertio mogą przyjmować plik JSON i zwracać plik PDF, jeśli taka konwersja jest dostępna w ich bieżącym interfejsie. Prześlij plik, wybierz PDF jako format docelowy, rozpocznij konwersję i sprawdź pobrany wynik. Usługi te mogą generować surową listę kodu lub minimalnie sformatowane strony zamiast raportu, dlatego sprawdź podgląd i możliwość zaznaczania tekstu.
Nie przesyłaj danych uwierzytelniających, danych osobowych, zastrzeżonych eksportów ani dokumentacji objętej regulacjami, chyba że warunki bezpieczeństwa, przechowywania i przetwarzania dostawcy spełniają Twoje wymagania. Lokalny sposób pracy jest bezpieczniejszy w przypadku danych poufnych.
Drukowanie sformatowanego JSON z edytora desktopowego
W przypadku kopii przeznaczonej dla programisty otwórz plik w Visual Studio Code, uruchom polecenie Format Document, a następnie wybierz File → Print i wybierz drukarkę PDF lub systemową opcję eksportu PDF. Edytor obsługujący JSON, taki jak Notepad++ z wtyczką do formatowania JSON, umożliwia zastosowanie tego samego podejścia. Zachowuje ono wcięcia i składnię, ale zwykle tworzy listę kodu, a nie raport oparty na tabelach.
Ograniczenia jakości i zgodności
- Zweryfikuj źródło przed konwersją. Uruchom
python -m json.tool data.json; niepoprawny JSON powoduje zatrzymanie działania Python i większości usług konwersji. - Kolejność elementów obiektu JSON nie ma ogólnego znaczenia prezentacyjnego, a zduplikowane nazwy elementów nie są przenośne. Sortuj klucze lub rekordy w skrypcie, gdy istotny jest powtarzalny wynik.
- Długie ciągi znaków i szerokie obiekty mogą wykraczać poza strony. Wybierz odpowiednie pola, włącz zawijanie tekstu, zmniejsz rozmiar czcionki lub utwórz osobne tabele dla głównych kolekcji.
- Znaki Unicode wymagają odpowiednich czcionek. Jeśli przeglądarka zastąpi czcionkę lub w pliku PDF zabraknie potrzebnego glifu, znaki mogą być wyświetlane jako kwadraty; użyj czcionki obsługującej wymagany system pisma i sprawdź wyeksportowany plik PDF.
- Dane Base64, Markdown, adresy URL i osadzone znaczniki są wartościami, a nie automatycznie obrazami lub sformatowaną treścią. Dodaj jawną obsługę, jeśli te wartości wymagają specjalnego renderowania.
- Pliki PDF generowane przez przeglądarkę zwykle zawierają tekst, który można zaznaczać i przeszukiwać. Zrzut ekranu lub zeskanowany wydruk tworzy strony zawierające wyłącznie obrazy i może wymagać OCR.
Porównanie formatu JSON z PDF
Jak formaty JSON i PDF wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.
| Cecha | .JSON JavaScript Object Notation | .PDF Portable Document Format |
|---|---|---|
| Otwarty standard | Tak | Tak |
| Kompresja | Bez kompresji | Oba |
| Typowy rozmiar pliku | Mały | Średni |
| Otwiera się w przeglądarce internetowej | Tak, natywnie | Tak, natywnie |
| Dalsza edycja | Łatwy | Ograniczone |
| Obsługa metadanych | Brak | Rozbudowany |
| Czytelny tekstowo | Tak | Nie |
| Najlepszy do | Wymiana danych | Publikacja |
| Wprowadzono | 2001 | 1993 |
| Twórca | Douglas Crockford / ECMA International | Adobe Systems (now Adobe Inc.); standardized by ISO |
| Typ MIME | application/json | application/pdf |
Informacje o rozszerzeniach i typach plików zapewnia File-Extensions.org
Baza danych obecnie nie zawiera żadnych bezpośrednich linków do konwerterów plików json.
Dodatkowe formaty dla konwersji pliku
json
Konwersja do .pdf
z innych formatów
- sor do pdf
- goodnotes do pdf
- ksp do pdf
- pdc do pdf
- chm do pdf
- wpf do pdf
- wix do pdf
- bpmc do pdf
- wpc do pdf
- sms do pdf
- 1pe do pdf
- 2cd do pdf
- 2d do pdf
- 3drep do pdf
- _pd do pdf
- _xls do pdf
- a$v do pdf
- aae do pdf
- abk do pdf
- abr do pdf
- accdc do pdf
- accdp do pdf
- accdt do pdf
- aci do pdf
- acms do pdf
- aco do pdf
- add do pdf
- ade do pdf
- adp do pdf
- ahs do pdf
- ai4 do pdf
- akpg do pdf
- alb5 do pdf
- ald4 do pdf
- ald5 do pdf
- ani do pdf
- ans do pdf
- ap do pdf
- api do pdf
- apj do pdf
- apm do pdf
- apng do pdf
- apsx do pdf
- apx do pdf
- arf do pdf
- argo do pdf
- art do pdf
- asa do pdf
- asl do pdf
- asmdot do pdf
- aso do pdf
- asr do pdf
- asv do pdf
- atc do pdf
- atomsvc do pdf
- audio do pdf
- ava do pdf
- avs do pdf
- awd do pdf
- awg do pdf
- aws do pdf
- awt do pdf
- backup do pdf
- baraha do pdf
- bay do pdf
- bbl do pdf
- bdl do pdf
- bdr do pdf
- binary do pdf
- bjo do pdf
- bk1 do pdf
- blu do pdf
- bnk do pdf
- bo1 do pdf
- booktemplate do pdf
- bpn do pdf
- bpt do pdf
- btx do pdf
- bw do pdf
- bzz do pdf
- c2k do pdf
- cad do pdf
- caj do pdf
- calibz do pdf
- cbc do pdf
- cdg do pdf
- cdmz do pdf
- cds do pdf
- cdtx do pdf
- cel do pdf
- celtex do pdf
- celx do pdf
- cep do pdf
- cfc do pdf
- cff2 do pdf
- cfg do pdf
- cft do pdf
- cg4 do pdf
- cgr do pdf
- ch3 do pdf
- cht do pdf
- clk do pdf
- clp do pdf
- cmdx do pdf
- cmf do pdf
- cmv do pdf
- cpc do pdf
- crypt15 do pdf
- crypt9 do pdf
- csl do pdf
- ct do pdf
- ctb do pdf
- ctd do pdf
- ctt do pdf
- cui do pdf
- cur do pdf
- cut do pdf
- cv5 do pdf
- cvi do pdf
- dap do pdf
- db2 do pdf
- dcs do pdf
- ddp do pdf
- ddr do pdf
- dex do pdf
- dgn do pdf
- dhw do pdf
- dib do pdf
- dic do pdf
- dll do pdf
- dlv do pdf
- dochtml do pdf
- docmhtml do pdf
- dothtml do pdf
- dpa do pdf
- dps do pdf
- dpt do pdf
- dra do pdf
- draw do pdf
- drm do pdf
- drwdot do pdf
- drwprp do pdf
- ds4 do pdf
- dtx do pdf
- dvi do pdf
- dwd do pdf
- dwz do pdf
- dxb do pdf
- dxe do pdf
- eap do pdf
- edb do pdf
- ehi do pdf
- eip do pdf
- enl do pdf
- enlx do pdf
- enq do pdf
- ens do pdf
- ep do pdf
- epdf do pdf
- eprt do pdf
- ept do pdf
- erx do pdf
- esm do pdf
- etd do pdf
- etf do pdf
- ett do pdf
- exif do pdf
- faces do pdf
- far do pdf
- fdr do pdf
- fla do pdf
- flipchart do pdf
- flm do pdf
- fm3 do pdf
- fmk4 do pdf
- fmp do pdf
- fmv do pdf
- fodp do pdf
- fp do pdf
- fp4 do pdf
- fpt do pdf
- fpx do pdf
- frm do pdf
- frp do pdf
- fs do pdf
- ft11 do pdf
- ftmb do pdf
- ftmx do pdf
- ftw do pdf
- fuv do pdf
- fvu do pdf
- gbx do pdf
- gcode do pdf
- gdb do pdf
- gedcom do pdf
- gg do pdf
- ggr do pdf
- gl do pdf
- gpbank do pdf
- grd do pdf
- grind do pdf
- hdp do pdf
- hgl do pdf
- hpgl do pdf
- hsf do pdf
- ibatemplate do pdf
- ibm do pdf
- icbu do pdf
- icc do pdf
- icm do pdf
- ico do pdf
- idf do pdf
- idraw do pdf
- ies do pdf
- ig do pdf
- ildoc do pdf
- images2pdf do pdf
- imd do pdf
- indl do pdf
- innd do pdf
- ins do pdf
- inx do pdf
- ipv do pdf
- iqm do pdf
- iqy do pdf
- irs do pdf
- is2 do pdf
- ism do pdf
- ist do pdf
- ivp do pdf
- jar do pdf
- jet do pdf
- jhtml do pdf
- joboptions do pdf
- journal do pdf
- jpe do pdf
- jsf do pdf
- kdk do pdf
- kes do pdf
- key-tef do pdf
- kgm do pdf
- knt do pdf
- kpg do pdf
- kqp do pdf
- kth do pdf
- lay do pdf
- lay6 do pdf
- lbr do pdf
- lbx do pdf
- ldt do pdf
- li3d do pdf
- library do pdf
- lic do pdf
- lmf do pdf
- lmk do pdf
- lmr do pdf
- lof do pdf
- log do pdf
- ltx do pdf
- lxv do pdf
- m3d do pdf
- mac do pdf
- mad do pdf
- maf do pdf
- mars do pdf
- mat do pdf
- mbk do pdf
- mbm do pdf
- mcs do pdf
- md60 do pdf
- md70 do pdf
- mda do pdf
- mdbx do pdf
- mdk do pdf
- mdt do pdf
- menc do pdf
- mer do pdf
- mgmx do pdf
- mgx do pdf
- mhtm do pdf
- mi do pdf
- min do pdf
- mix do pdf
- mjd do pdf
- mmat do pdf
- mnl do pdf
- mnu do pdf
- mod do pdf
- mom do pdf
- mph do pdf
- mpo do pdf
- mrq do pdf
- msc do pdf
- msi do pdf
- msl do pdf
- msp do pdf
- msw do pdf
- mtx do pdf
- mvg do pdf
- mxdl do pdf
- mxp do pdf
- nbn do pdf
- ndr do pdf
- nlbl do pdf
- nmbtemplate do pdf
- npf do pdf
- npn do pdf
- null do pdf
- nxl do pdf
- oad do pdf
- obk do pdf
- odi do pdf
- olv do pdf
- oot do pdf
- opn do pdf
- osbx do pdf
- ospx do pdf
- otdr do pdf
- otg do pdf
- oth do pdf
- oti do pdf
- otp do pdf
- out do pdf
- oxp do pdf
- p do pdf
- p7 do pdf
- p7c do pdf
- paf do pdf
- pan do pdf
- paper do pdf
- passbook do pdf
- pcb do pdf
- pcc do pdf
- pcg do pdf
- pcl do pdf
- pcn do pdf
- pde do pdf
- pdfa do pdf
- pf3 do pdf
- pfp do pdf
- pgp do pdf
- pix do pdf
- pj4 do pdf
- pka do pdf
- pld do pdf
- plf do pdf
- plmxml do pdf
- pm3 do pdf
- pmg do pdf
- pmp do pdf
- pnt do pdf
- pobi do pdf
- pop do pdf
- por do pdf
- ppa do pdf
- ppdf do pdf
- ppf do pdf
- ppt3 do pdf
- ppv do pdf
- ppz do pdf
- pre do pdf
- pro do pdf
- prs do pdf
- prtdot do pdf
- prv do pdf
- prz do pdf
- ps2 do pdf
- ps3 do pdf
- psdt do pdf
- psm do pdf
- pt3 do pdf
- pt5 do pdf
- pt6 do pdf
- pxd do pdf
- qcd do pdf
- qpt do pdf
- qwd do pdf
- qxb do pdf
- qxl do pdf
- rad do pdf
- rav do pdf
- raw do pdf
- rb do pdf
- rbc do pdf
- rels do pdf
- rem do pdf
- rf do pdf
- rft do pdf
- rhp do pdf
- rid do pdf
- riff do pdf
- rla do pdf
- rlb do pdf
- rmd do pdf
- rpd do pdf
- rsd do pdf
- rsm do pdf
- rtp do pdf
- rwt do pdf
- rwz do pdf
- s2db do pdf
- sab do pdf
- scd do pdf
- scdoc do pdf
- scr do pdf
- scriv do pdf
- sct do pdf
- sdc do pdf
- sdk do pdf
- sdl do pdf
- sdox do pdf
- sdp do pdf
- sds do pdf
- sdv do pdf
- ser do pdf
- ses do pdf
- sfw do pdf
- sgl do pdf
- sgv do pdf
- sh3t do pdf
- shc do pdf
- shtm do pdf
- shw do pdf
- skd do pdf
- skv do pdf
- sl2 do pdf
- sl3 do pdf
- sla do pdf
- sldblk do pdf
- slddrt do pdf
- slddwg do pdf
- sldtbt do pdf
- sme do pdf
- smem do pdf
- snagproj do pdf
- snagx do pdf
- spba do pdf
- spf do pdf
- spk do pdf
- spl do pdf
- spl7 do pdf
- sqlite2 do pdf
- ssc do pdf
- ssi do pdf
- sta do pdf
- stb do pdf
- stc do pdf
- ste do pdf
- story do pdf
- stt do pdf
- studio do pdf
- studio3 do pdf
- svp do pdf
- swp do pdf
- sxe do pdf
- syn do pdf
- sza do pdf
- ta2 do pdf
- ta4 do pdf
- ta6 do pdf
- tab do pdf
- tc2 do pdf
- tc3 do pdf
- tcd do pdf
- tcp do pdf
- tct do pdf
- tdf do pdf
- tdl do pdf
- tdm do pdf
- texi do pdf
- tf do pdf
- tgz do pdf
- themepack do pdf
- tlp do pdf
- tmd do pdf
- top do pdf
- tsf do pdf
- tst do pdf
- u12 do pdf
- uhtml do pdf
- ulp do pdf
- usr do pdf
- vbd do pdf
- vda do pdf
- vdp do pdf
- vectornator do pdf
- vi do pdf
- vlx do pdf
- vml do pdf
- vstm do pdf
- vw do pdf
- vwi do pdf
- w52 do pdf
- wb2 do pdf
- wb3 do pdf
- wbd do pdf
- wbm do pdf
- win do pdf
- wk5 do pdf
- wkq do pdf
- wnk do pdf
- wpostx do pdf
- wpp do pdf
- wpw do pdf
- wq1 do pdf
- wrf do pdf
- xaml do pdf
- xbc do pdf
- xcel do pdf
- xcmd do pdf
- xdoc do pdf
- xdp do pdf
- xff do pdf
- xgml do pdf
- xl do pdf
- xla do pdf
- xlam do pdf
- xlc do pdf
- xlk do pdf
- xmct do pdf
- xmls do pdf
- xmp do pdf
- xpt do pdf
- xss do pdf
- xtg do pdf
- xtp2 do pdf
- xwd do pdf
- ygf do pdf
- zbr do pdf
- zdb do pdf
- zdp do pdf
- zmf do pdf