Convertisseur JSON en PDF
Transformez des tableaux ou objets JSON en un tableau PDF propre et imprimable. Collez ou importez du JSON, aplatissez les champs imbriqués, choisissez un format de page et une police, puis téléchargez le résultat, le tout dans votre navigateur.
100% Traitement côté client
Votre JSON est analysé et converti entièrement dans votre navigateur. Rien n'est envoyé à un serveur.
Options
Table des matières
Qu'est-ce qu'un convertisseur JSON en PDF ?
Un convertisseur JSON en PDF prend des données JSON structurées (un tableau d'objets ou un objet unique) et les met en page sous forme de tableau imprimable dans un document PDF, le format universellement lisible et prêt à imprimer pris en charge par tous les systèmes d'exploitation, navigateurs et imprimantes sans logiciel supplémentaire.
Chaque objet JSON devient une ligne du tableau, ses clés deviennent des en-têtes de colonnes, et les objets ou tableaux imbriqués sont aplatis en colonnes à notation pointée comme `address.city` ou `tags[0]`, afin que les données se lisent comme une grille propre — paginée automatiquement avec une ligne d'en-tête répétée à chaque page complète.
Comment ça marche
- Ajoutez votre JSON : collez le JSON directement dans l'éditeur, ou importez un fichier .json.
- Choisissez votre mise en page : sélectionnez un format de page (A4, Letter ou Legal), une orientation, une marge, une taille de police et un titre de document facultatif.
- Vérifiez l'aperçu : l'outil analyse votre JSON dans le navigateur et affiche un aperçu en tableau des premières lignes, avec le nombre de lignes et de colonnes.
- Convertissez et téléchargez : cliquez sur Convertir en PDF pour générer un tableau PDF paginé et le télécharger immédiatement.
Fonctionnalités
- Collez du JSON ou importez un fichier .json
- Fonctionne avec un objet JSON unique ou un tableau d'objets
- Aplatit les objets imbriqués en colonnes à notation pointée (ex. address.city)
- Aplatit les tableaux imbriqués en colonnes indexées (ex. tags[0], tags[1])
- Formats A4, Letter et Legal en portrait ou paysage
- Marge et taille de police ajustables
- Titre de document facultatif imprimé en haut de la première page
- Pagination automatique avec une ligne d'en-tête répétée sur chaque page
- Aperçu en tableau en direct avant le téléchargement
- Traitement 100% côté navigateur pour la confidentialité
Bonnes pratiques
- Utilisez le paysage pour des données larges : si vos objets JSON ont de nombreuses clés, passez en orientation paysage ou à une taille de police plus petite, pour éviter des colonnes trop serrées ou tronquées.
- Gardez un nombre de colonnes raisonnable : un tableau PDF répartit la largeur de la page également entre les colonnes, donc un JSON avec une douzaine de clés ou plus par objet produira des colonnes très étroites — envisagez de retirer d'abord les champs inutiles.
- Activez l'aplatissement pour les données imbriquées : si votre JSON contient des objets ou tableaux imbriqués, laissez « Aplatir les objets/tableaux imbriqués » activé pour que chaque valeur obtienne sa propre colonne au lieu d'une chaîne JSON brute.
- Ajoutez un titre pour les rapports partageables : un titre de document court en haut facilite l'identification du PDF exporté une fois imprimé ou joint à un e-mail.
- Vérifiez l'aperçu avant de convertir : l'aperçu en tableau montre exactement les colonnes et l'ordre qui apparaîtront dans le PDF, afin de repérer tôt un mauvais choix d'aplatissement.
Dépannage
L'outil indique que mon JSON n'est pas valide
Vérifiez la présence d'une virgule superflue après le dernier élément d'un tableau ou objet, des clés sans guillemets, des guillemets simples au lieu de doubles, ou un crochet non fermé — ce sont les causes les plus fréquentes d'échec d'analyse JSON.
Le texte de certaines cellules se termine par des points de suspension (…)
Une valeur était trop large pour tenir dans sa colonne avec la taille de police et de page choisies, elle a donc été tronquée. Passez en orientation paysage, réduisez la taille de police, ou réduisez le nombre de colonnes pour donner plus d'espace à chacune.
Les champs imbriqués apparaissent en texte JSON brut, comme {"city":"London"}
Activez « Aplatir les objets/tableaux imbriqués » pour que les valeurs imbriquées soient réparties dans leurs propres colonnes à notation pointée au lieu d'être conservées comme une seule chaîne JSON.
Le tableau contient bien plus de colonnes que prévu
Cela arrive généralement lorsque les objets du tableau ont des formes différentes, ou lorsqu'un champ de type tableau s'aplatit en une colonne par élément (tags[0], tags[1], tags[2]…). Envisagez de désactiver l'aplatissement pour ce champ, ou de normaliser votre JSON au préalable.
Cas d'usage courants
- Transformer des données d'API en document partageable : convertissez une réponse JSON d'une API REST en rapport PDF que vous pouvez envoyer par e-mail, imprimer ou archiver.
- Imprimer des enregistrements pour un usage hors ligne : le PDF est le format standard pour l'impression, donc exporter des enregistrements JSON de cette façon produit un tableau paginé prêt à imprimer.
- Joindre des données à des tickets de support ou des e-mails : un tableau PDF est facile à joindre et à consulter sans avoir besoin d'un logiciel de tableur.
- Archiver un instantané à un moment donné : contrairement à un tableur, un PDF est un enregistrement fixe et non modifiable — utile pour les pistes d'audit et les instantanés de conformité.
- Partager des données avec des personnes qui n'utilisent pas de tableur : un PDF s'ouvre à l'identique sur n'importe quel appareil sans avoir besoin d'Excel, de Sheets ou d'un lecteur CSV.
Questions fréquentes
Oui. Un objet unique est traité comme une seule ligne. Un tableau d'objets devient une ligne par objet.
Avec « Aplatir les objets/tableaux imbriqués » activé (par défaut), les objets imbriqués deviennent des colonnes à notation pointée comme address.city, et les tableaux imbriqués deviennent des colonnes indexées comme tags[0]. Désactivé, les valeurs imbriquées sont conservées comme une seule chaîne JSON dans une cellule.
Le texte est tronqué avec des points de suspension (…) pour que le tableau reste aligné. Utilisez l'orientation paysage, une taille de police plus petite, ou moins de colonnes pour faire tenir plus de texte.
Oui, si « Inclure une ligne d'en-tête » est activé, les en-têtes de colonnes sont redessinés en haut de chaque nouvelle page pour que les longs tableaux restent lisibles.
Oui. Le champ facultatif de titre de document imprime un en-tête en haut de la première page, utile pour identifier l'export par la suite.
La ligne d'en-tête inclut chaque clé trouvée dans tous les objets, dans l'ordre de sa première apparition. Les lignes auxquelles il manque une clé donnée obtiennent simplement une cellule vide pour cette colonne.
Non. Tout se passe localement dans votre navigateur, rien n'est envoyé ni enregistré.
Le convertisseur fonctionne dans la mémoire de votre navigateur, donc de très gros fichiers JSON (dizaines de mégaoctets ou milliers de lignes) peuvent être lents ou produire un PDF très long selon votre appareil.