Comment convertir du JSON en PDF
- Collez du JSON ou ouvrez un fichier
.json. Un aperçu du PDF s'affiche à côté. - Choisissez la mise en page (code formaté ou tableau), le format de page (A4 ou US Letter), l'orientation et la taille de police, puis ajoutez si vous le souhaitez un titre pour l'en-tête de page.
- Cliquez sur Télécharger le PDF. Les longs documents sont automatiquement répartis sur plusieurs pages, avec les numéros de page en pied de page.
Mise en page code ou tableau ?
| Mise en page | Idéale pour | Résultat |
|---|---|---|
| Code formaté | Fichiers de configuration, réponses d'API, données profondément imbriquées | Police Courier, numéros de ligne, coloration syntaxique, lignes longues renvoyées à la ligne et indentées |
| Tableau | Listes d'enregistrements comme des utilisateurs, commandes, produits ou entrées de log | Une ligne par élément et une colonne par clé, en-tête répété sur chaque page, objets imbriqués en colonnes comme address.city |
Astuce : pour les tableaux comportant de nombreuses colonnes, choisissez l'orientation paysage et une taille de police plus petite. Les cellules trop longues se terminent par « … ».
Polices et caractères spéciaux
Les documents ne contenant que du texte en anglais ou dans une langue d'Europe occidentale utilisent les polices standard Helvetica et Courier, intégrées à tous les lecteurs PDF, ce qui permet de garder des fichiers très légers (en général quelques kilo-octets par page). Lorsque votre JSON contient d'autres lettres, le convertisseur incorpore automatiquement les polices open source DejaVu, réduites aux seuls caractères utilisés, afin que les textes en polonais, tchèque, turc, vietnamien, grec ou cyrillique, comme le russe ou l'ukrainien, s'impriment correctement et puissent être copiés depuis le PDF. Les écritures que ces polices ne couvrent pas (chinois, japonais, coréen, thaï, arabe et emoji) apparaissent sous forme d'échappements \uXXXX dans la mise en page code, afin que le JSON imprimé reste exact, et sous la forme « ? » dans la mise en page tableau.
Pourquoi ne pas simplement imprimer la page depuis le navigateur ?
L'impression d'une page web coupe souvent les lignes longues, supprime la coloration syntaxique et ajoute les en-têtes et pieds de page du navigateur. Un vrai PDF conserve la mise en forme, gère correctement les sauts de page et la numérotation, et s'affiche de la même façon sur tous les appareils : idéal pour joindre du JSON à un ticket, un rapport ou un audit.
Questions fréquentes
Mon JSON est-il envoyé sur un serveur pour créer le PDF ?
Non. Le PDF est généré par JavaScript dans votre navigateur ; rien n'est envoyé à un serveur.
Comment convertir une liste d'objets JSON en tableau PDF ?
Choisissez la mise en page Tableau. Chaque objet de la liste devient une ligne et chaque clé une colonne ; les objets imbriqués deviennent des colonnes comme address.city.
Y a-t-il une limite de pages ?
La mise en page code n'a pas de limite fixe. La mise en page tableau inclut jusqu'à 10 000 lignes ; pour des jeux de données plus volumineux, le CSV (outil JSON en CSV) est un format plus adapté.
Qu'en est-il des caractères non latins ?
Les lettres latines accentuées, le grec et le cyrillique sont entièrement pris en charge grâce à une police Unicode que le convertisseur incorpore automatiquement lorsque vos données en ont besoin. Le chinois, le japonais, le coréen, le thaï, l'arabe et les emoji ne sont pas couverts par cette police. Dans la mise en page code, ils sont conservés sous forme d'échappements \uXXXX : aucune donnée n'est perdue. Dans la mise en page tableau, ils apparaissent sous la forme « ? ».