Convertir JSON en PDF
Créez un PDF lisible à partir de JSON structuré pour le partage, l’impression ou l’archivage.
Convertir des fichiers JSON en ligne
Nous n’avons pas encore de convertisseur en ligne dédié pour JSON vers PDF, mais vous pouvez convertir des fichiers JSON en ligne vers ces formats et bien d’autres :
Vous voulez convertir JSON en PDF ?
Dites-le-nous. Nous choisissons les prochaines conversions à ajouter selon l'intérêt.
Comment convertir json en fichier pdf
- Autre
- Aucune note pour l'instant.
Un client, une imprimante, un système d’archivage ou un flux de travail de messagerie peut nécessiter un document à mise en page fixe plutôt qu’un fichier de données. La conversion du fichier produit un instantané lisible à partager, à imprimer ou à archiver, mais elle ne transforme pas automatiquement les données imbriquées en rapport bien conçu.
Qu’est-ce que le format JSON ?
JSON (JavaScript Object Notation) est un format en texte brut et indépendant du langage pour les objets, les tableaux, les chaînes, les nombres, les valeurs booléennes et null. Les API Web, les paramètres d’application, les logiciels de navigation, les bases de données, les outils d’exportation, les journaux, les catalogues de produits et les scripts de développeur créent couramment des fichiers .json.
JSON conserve les valeurs des données et les relations imbriquées, mais ne définit pas les polices, les tailles de page, les en-têtes, les tableaux, les sauts de page ni les autres règles de mise en page pour l’impression. Un convertisseur doit donc choisir comment présenter la structure.
Qu’est-ce que le format PDF ?
PDF est un format de document orienté page, conçu pour préserver le texte, les graphiques, les polices et la mise en page entre les systèmes d’exploitation et les imprimantes. Il convient aux rapports, aux factures, aux formulaires, aux copies destinées aux clients et aux documents que les destinataires doivent consulter ou imprimer sans modifier les données sous-jacentes.
PDF convient moins au tri, au filtrage ou à la réutilisation des valeurs. Conservez le fichier .json d’origine ou fournissez un export CSV avec le PDF lorsque les destinataires ont besoin de données lisibles par une machine.
Générer un PDF mis en forme avec Python et un navigateur
Ce flux de travail local évite de téléverser la source et permet de contrôler les titres, les tableaux, l’espacement et l’échappement. Il convient aux documents JSON de petite et moyenne taille.
- Installez Python 3 et enregistrez la source sous le nom
data.json. - Enregistrez ce script sous le nom
json_to_pdf.pydans le même répertoire :
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")
- Exécutez
python json_to_pdf.py. Sur certaines installations Windows, utilisezpy json_to_pdf.py. - Ouvrez
json_report.htmldans Chrome, Edge, Firefox ou Safari, puis choisissez Print → Save as PDF ou l’option de sortie PDF du navigateur. - Examinez l’aperçu pour détecter les colonnes tronquées, les tableaux coupés, les espaces vides excessifs et les caractères manquants. Activez les graphiques d’arrière-plan si les en-têtes de tableau gris doivent apparaître.
Le script échappe les caractères sensibles au HTML, afin que les valeurs contenant du balisage soient affichées comme du texte plutôt qu’interprétées comme du HTML. Il affiche les objets sous forme de tableaux imbriqués à deux colonnes et les tableaux sous forme de listes numérotées ; un jeu de données volumineux ou profondément imbriqué peut nécessiter un modèle personnalisé qui sélectionne certains champs ou aplatit les enregistrements.
Utiliser un convertisseur en ligne pour les données non sensibles
Des services tels que CloudConvert et Convertio peuvent accepter un fichier JSON et renvoyer un PDF lorsque cette conversion est disponible dans leur interface actuelle. Téléversez le fichier, choisissez PDF comme format cible, démarrez la conversion, puis examinez le résultat téléchargé. Ces services peuvent produire une liste de code brute ou des pages peu mises en forme plutôt qu’un rapport. Vérifiez donc l’aperçu et la sélection du texte.
Ne téléversez pas d’identifiants, d’informations personnelles, d’exports propriétaires ou de documents réglementés, sauf si les conditions de sécurité, de conservation et de traitement du fournisseur répondent à vos exigences. Un flux de travail local est plus sûr pour les données confidentielles.
Imprimer du JSON mis en forme depuis un éditeur de bureau
Pour obtenir une copie destinée aux développeurs, ouvrez le fichier dans Visual Studio Code, exécutez Format Document, puis choisissez File → Print et sélectionnez une imprimante PDF ou la sortie PDF du système. Un éditeur compatible avec JSON, tel que Notepad++ avec un plugin de mise en forme JSON, prend en charge la même approche. Cela préserve l’indentation et la syntaxe, mais produit généralement une liste de code, et non un rapport sous forme de tableaux.
Limites de qualité et de compatibilité
- Validez la source avant la conversion. Exécutez
python -m json.tool data.json; un JSON mal formé provoque l’arrêt de Python et de la plupart des services de conversion. - L’ordre des membres d’un objet JSON n’a pas de signification générale pour la présentation, et les noms de membres en double ne sont pas portables. Triez les clés ou les enregistrements dans le script lorsqu’un résultat reproductible est important.
- Les chaînes longues et les objets larges peuvent déborder des pages. Sélectionnez les champs pertinents, activez le retour à la ligne, réduisez la taille de la police ou créez des tableaux distincts pour les collections principales.
- Les caractères Unicode nécessitent des polices adaptées. Si un navigateur remplace une police ou si le PDF ne contient pas le glyphe requis, les caractères peuvent apparaître sous forme de carrés ; utilisez une police prenant en charge l’écriture requise et vérifiez le PDF exporté.
- Les données Base64, le Markdown, les URL et le balisage intégré sont des valeurs, et non automatiquement des images ou du contenu mis en forme. Ajoutez une gestion explicite si ces valeurs doivent être rendues d’une manière particulière.
- Les PDF générés par un navigateur contiennent normalement du texte sélectionnable et interrogeable. Une capture d’écran ou une impression numérisée crée des pages composées uniquement d’images et peut nécessiter un OCR.
Comparaison du format JSON vs PDF
Comparaison entre les formats JSON et PDF sur les propriétés les plus importantes pour cette conversion.
| Propriété | .JSON JavaScript Object Notation | .PDF Portable Document Format |
|---|---|---|
| Norme ouverte | Oui | Oui |
| Compression | Non compressé | Les deux |
| Taille de fichier typique | Petit | Moyen |
| S’ouvre dans un navigateur web | Oui, nativement | Oui, nativement |
| Modification ultérieure | Facile | Limité |
| Support des métadonnées | Aucun | Étendu |
| Lisible en texte brut | Oui | Non |
| Idéal pour | Échange de données | Publication |
| Date d’introduction | 2001 | 1993 |
| Développeur | Douglas Crockford / ECMA International | Adobe Systems (now Adobe Inc.); standardized by ISO |
| Type MIME | application/json | application/pdf |
Les informations sur les extensions et les types de fichiers sont fournies par File-Extensions.org
La base de données ne contient actuellement aucun convertisseur de fichier json.
Autres conversions de fichiers .json
Conversion vers .pdf
depuis d'autres formats
- sor en pdf
- goodnotes en pdf
- ksp en pdf
- chm en pdf
- pdc en pdf
- wpf en pdf
- kgm en pdf
- wix en pdf
- bpmc en pdf
- wpc en pdf
- 1pe en pdf
- 2cd en pdf
- 2d en pdf
- 3drep en pdf
- _pd en pdf
- _xls en pdf
- a$v en pdf
- aae en pdf
- abk en pdf
- abr en pdf
- accdc en pdf
- accdp en pdf
- accdt en pdf
- aci en pdf
- acms en pdf
- aco en pdf
- add en pdf
- ade en pdf
- adp en pdf
- ahs en pdf
- ai4 en pdf
- akpg en pdf
- alb5 en pdf
- ald4 en pdf
- ald5 en pdf
- ani en pdf
- ans en pdf
- ap en pdf
- api en pdf
- apj en pdf
- apm en pdf
- apng en pdf
- apsx en pdf
- apx en pdf
- arf en pdf
- argo en pdf
- art en pdf
- asa en pdf
- asl en pdf
- asmdot en pdf
- aso en pdf
- asr en pdf
- asv en pdf
- atc en pdf
- atomsvc en pdf
- audio en pdf
- ava en pdf
- avs en pdf
- awd en pdf
- awg en pdf
- aws en pdf
- awt en pdf
- backup en pdf
- baraha en pdf
- bay en pdf
- bbl en pdf
- bdl en pdf
- bdr en pdf
- binary en pdf
- bjo en pdf
- bk1 en pdf
- blu en pdf
- bnk en pdf
- bo1 en pdf
- booktemplate en pdf
- bpn en pdf
- bpt en pdf
- btx en pdf
- bw en pdf
- bzz en pdf
- c2k en pdf
- cad en pdf
- caj en pdf
- calibz en pdf
- cbc en pdf
- cdg en pdf
- cdmz en pdf
- cds en pdf
- cdtx en pdf
- cel en pdf
- celtex en pdf
- celx en pdf
- cep en pdf
- cfc en pdf
- cff2 en pdf
- cfg en pdf
- cft en pdf
- cg4 en pdf
- cgr en pdf
- ch3 en pdf
- cht en pdf
- clk en pdf
- clp en pdf
- cmdx en pdf
- cmf en pdf
- cmv en pdf
- cpc en pdf
- crypt15 en pdf
- crypt9 en pdf
- csl en pdf
- ct en pdf
- ctb en pdf
- ctd en pdf
- ctt en pdf
- cui en pdf
- cur en pdf
- cut en pdf
- cv5 en pdf
- cvi en pdf
- dap en pdf
- db2 en pdf
- dcs en pdf
- ddp en pdf
- ddr en pdf
- dex en pdf
- dgn en pdf
- dhw en pdf
- dib en pdf
- dic en pdf
- dll en pdf
- dlv en pdf
- dochtml en pdf
- docmhtml en pdf
- dothtml en pdf
- dpa en pdf
- dps en pdf
- dpt en pdf
- dra en pdf
- draw en pdf
- drm en pdf
- drwdot en pdf
- drwprp en pdf
- ds4 en pdf
- dtx en pdf
- dvi en pdf
- dwd en pdf
- dwz en pdf
- dxb en pdf
- dxe en pdf
- eap en pdf
- edb en pdf
- ehi en pdf
- eip en pdf
- enl en pdf
- enlx en pdf
- enq en pdf
- ens en pdf
- ep en pdf
- epdf en pdf
- eprt en pdf
- ept en pdf
- erx en pdf
- esm en pdf
- etd en pdf
- etf en pdf
- ett en pdf
- exif en pdf
- faces en pdf
- far en pdf
- fdr en pdf
- fla en pdf
- flipchart en pdf
- flm en pdf
- fm3 en pdf
- fmk4 en pdf
- fmp en pdf
- fmv en pdf
- fodp en pdf
- fp en pdf
- fp4 en pdf
- fpt en pdf
- fpx en pdf
- frm en pdf
- frp en pdf
- fs en pdf
- ft11 en pdf
- ftmb en pdf
- ftmx en pdf
- ftw en pdf
- fuv en pdf
- fvu en pdf
- gbx en pdf
- gcode en pdf
- gdb en pdf
- gedcom en pdf
- gg en pdf
- ggr en pdf
- gl en pdf
- gpbank en pdf
- grd en pdf
- grind en pdf
- hdp en pdf
- hgl en pdf
- hpgl en pdf
- hsf en pdf
- ibatemplate en pdf
- ibm en pdf
- icbu en pdf
- icc en pdf
- icm en pdf
- ico en pdf
- idf en pdf
- idraw en pdf
- ies en pdf
- ig en pdf
- ildoc en pdf
- images2pdf en pdf
- imd en pdf
- indl en pdf
- innd en pdf
- ins en pdf
- inx en pdf
- ipv en pdf
- iqm en pdf
- iqy en pdf
- irs en pdf
- is2 en pdf
- ism en pdf
- ist en pdf
- ivp en pdf
- jar en pdf
- jet en pdf
- jhtml en pdf
- joboptions en pdf
- journal en pdf
- jpe en pdf
- jsf en pdf
- kdk en pdf
- kes en pdf
- key-tef en pdf
- knt en pdf
- kpg en pdf
- kqp en pdf
- kth en pdf
- lay en pdf
- lay6 en pdf
- lbr en pdf
- lbx en pdf
- ldt en pdf
- li3d en pdf
- library en pdf
- lic en pdf
- lmf en pdf
- lmk en pdf
- lmr en pdf
- lof en pdf
- log en pdf
- ltx en pdf
- lxv en pdf
- m3d en pdf
- mac en pdf
- mad en pdf
- maf en pdf
- mars en pdf
- mat en pdf
- mbk en pdf
- mbm en pdf
- mcs en pdf
- md60 en pdf
- md70 en pdf
- mda en pdf
- mdbx en pdf
- mdk en pdf
- mdt en pdf
- menc en pdf
- mer en pdf
- mgmx en pdf
- mgx en pdf
- mhtm en pdf
- mi en pdf
- min en pdf
- mix en pdf
- mjd en pdf
- mmat en pdf
- mnl en pdf
- mnu en pdf
- mod en pdf
- mom en pdf
- mph en pdf
- mpo en pdf
- mrq en pdf
- msc en pdf
- msi en pdf
- msl en pdf
- msp en pdf
- msw en pdf
- mtx en pdf
- mvg en pdf
- mxdl en pdf
- mxp en pdf
- nbn en pdf
- ndr en pdf
- nlbl en pdf
- nmbtemplate en pdf
- npf en pdf
- npn en pdf
- null en pdf
- nxl en pdf
- oad en pdf
- obk en pdf
- odi en pdf
- olv en pdf
- oot en pdf
- opn en pdf
- osbx en pdf
- ospx en pdf
- otdr en pdf
- otg en pdf
- oth en pdf
- oti en pdf
- otp en pdf
- out en pdf
- oxp en pdf
- p en pdf
- p7 en pdf
- p7c en pdf
- paf en pdf
- pan en pdf
- paper en pdf
- passbook en pdf
- pcb en pdf
- pcc en pdf
- pcg en pdf
- pcl en pdf
- pcn en pdf
- pde en pdf
- pdfa en pdf
- pf3 en pdf
- pfp en pdf
- pgp en pdf
- pix en pdf
- pj4 en pdf
- pka en pdf
- pld en pdf
- plf en pdf
- plmxml en pdf
- pm3 en pdf
- pmg en pdf
- pmp en pdf
- pnt en pdf
- pobi en pdf
- pop en pdf
- por en pdf
- ppa en pdf
- ppdf en pdf
- ppf en pdf
- ppt3 en pdf
- ppv en pdf
- ppz en pdf
- pre en pdf
- pro en pdf
- prs en pdf
- prtdot en pdf
- prv en pdf
- prz en pdf
- ps2 en pdf
- ps3 en pdf
- psdt en pdf
- psm en pdf
- pt3 en pdf
- pt5 en pdf
- pt6 en pdf
- pxd en pdf
- qcd en pdf
- qpt en pdf
- qwd en pdf
- qxb en pdf
- qxl en pdf
- rad en pdf
- rav en pdf
- raw en pdf
- rb en pdf
- rbc en pdf
- rels en pdf
- rem en pdf
- rf en pdf
- rft en pdf
- rhp en pdf
- rid en pdf
- riff en pdf
- rla en pdf
- rlb en pdf
- rmd en pdf
- rpd en pdf
- rsd en pdf
- rsm en pdf
- rtp en pdf
- rwt en pdf
- rwz en pdf
- s2db en pdf
- sab en pdf
- scd en pdf
- scdoc en pdf
- scr en pdf
- scriv en pdf
- sct en pdf
- sdc en pdf
- sdk en pdf
- sdl en pdf
- sdox en pdf
- sdp en pdf
- sds en pdf
- sdv en pdf
- ser en pdf
- ses en pdf
- sfw en pdf
- sgl en pdf
- sgv en pdf
- sh3t en pdf
- shc en pdf
- shtm en pdf
- shw en pdf
- skd en pdf
- skv en pdf
- sl2 en pdf
- sl3 en pdf
- sla en pdf
- sldblk en pdf
- slddrt en pdf
- slddwg en pdf
- sldtbt en pdf
- sme en pdf
- smem en pdf
- sms en pdf
- snagproj en pdf
- snagx en pdf
- spba en pdf
- spf en pdf
- spk en pdf
- spl en pdf
- spl7 en pdf
- sqlite2 en pdf
- ssc en pdf
- ssi en pdf
- sta en pdf
- stb en pdf
- stc en pdf
- ste en pdf
- story en pdf
- stt en pdf
- studio en pdf
- studio3 en pdf
- svp en pdf
- swp en pdf
- sxe en pdf
- syn en pdf
- sza en pdf
- ta2 en pdf
- ta4 en pdf
- ta6 en pdf
- tab en pdf
- tc2 en pdf
- tc3 en pdf
- tcd en pdf
- tcp en pdf
- tct en pdf
- tdf en pdf
- tdl en pdf
- tdm en pdf
- texi en pdf
- tf en pdf
- tgz en pdf
- themepack en pdf
- tlp en pdf
- tmd en pdf
- top en pdf
- tsf en pdf
- tst en pdf
- u12 en pdf
- uhtml en pdf
- ulp en pdf
- usr en pdf
- vbd en pdf
- vda en pdf
- vdp en pdf
- vectornator en pdf
- vi en pdf
- vlx en pdf
- vml en pdf
- vstm en pdf
- vw en pdf
- vwi en pdf
- w52 en pdf
- wb2 en pdf
- wb3 en pdf
- wbd en pdf
- wbm en pdf
- win en pdf
- wk5 en pdf
- wkq en pdf
- wnk en pdf
- wpostx en pdf
- wpp en pdf
- wpw en pdf
- wq1 en pdf
- wrf en pdf
- xaml en pdf
- xbc en pdf
- xcel en pdf
- xcmd en pdf
- xdoc en pdf
- xdp en pdf
- xff en pdf
- xgml en pdf
- xl en pdf
- xla en pdf
- xlam en pdf
- xlc en pdf
- xlk en pdf
- xmct en pdf
- xmls en pdf
- xmp en pdf
- xpt en pdf
- xss en pdf
- xtg en pdf
- xtp2 en pdf
- xwd en pdf
- ygf en pdf
- zbr en pdf
- zdb en pdf
- zdp en pdf
- zmf en pdf