araç köşesi

Convertir un fichier JSON en PDF

Transformez un fichier .json exporté en PDF lisible et imprimable

Choisissez vos fichiers JSONTouchez ou cliquez sur la zone — une fenêtre de sélection de fichier s'ouvre. Vous pouvez aussi y faire glisser un fichier..json ou .jsonl ; export de données d'une application, réponse d'API, fichier de configuration — avec plusieurs fichiers, chacun devient son propre PDF

Vos fichiers restent chez vous. La conversion se fait dans le navigateur ; aucun fichier n'est envoyé sur un serveur.

Comment ça marche

Touchez ou cliquez la zone pour choisir votre fichier JSON ; les fichiers .json et .jsonl sont acceptés. L'outil lit le fichier et examine sa structure : un tableau d'objets partageant les mêmes champs — une liste de commandes, les contacts exportés par une application — est mis en page sous forme de tableau dont les en-têtes de colonnes viennent des noms de champs. Les objets imbriqués deviennent des lignes indentées « nom : valeur », chaque niveau décalé de 18 points, pour que l'on voie encore sur papier à quel enregistrement appartient chaque champ. Exemple concret : un fichier commandes.json de 120 enregistrements à 5 champs devient un seul tableau sur A4 portrait, long d'environ 4 pages ; avec 9 champs, l'outil passerait la page en paysage de lui-même. Les nombres gardent exactement leur écriture du JSON : 1234567 peut être un numéro de client, l'outil n'y ajoute aucun séparateur de milliers. true/false sont écrits oui/non et null (vide) ; en présentation « Texte brut », tout apparaît comme dans le fichier, en code indenté dans un encadré gris. Le fichier est traité dans votre navigateur et n'est jamais envoyé.

Cet outil est aussi connu sous le nom de json en pdf, convertir json en pdf, fichier json en pdf, ouvrir un fichier json, convertisseur json pdf gratuit, exporter json en pdf.

Qu'est-ce que JSON ?

JSON (JavaScript Object Notation) est le format texte dans lequel les programmes se transmettent des données : les valeurs s'écrivent en paires « nom » : « valeur » entre accolades, les listes entre crochets. Le bouton « télécharger mes données » d'une application, la réponse d'une API de banque ou de boutique en ligne et le fichier de sauvegarde d'un jeu arrivent le plus souvent avec l'extension .json. Le fichier s'ouvre dans le Bloc-notes, mais le lire entre des centaines de crochets est pénible ; cet outil transforme la structure en tableaux et en lignes indentées et produit un PDF que tout le monde peut ouvrir.

Qu'est-ce que JSON Lines (.jsonl) ?

JSON Lines est un fichier texte dont chaque ligne est à elle seule un objet JSON complet et valide ; l'extension est .jsonl ou .ndjson. Les journaux, les exports de messages et les gros jeux de données arrivent sous cette forme, parce que le fichier peut s'écrire ligne par ligne et qu'une seule ligne abîmée ne rend pas le reste illisible. Quand cet outil ne parvient pas à lire un fichier comme un seul document JSON, il essaie ligne par ligne ; si chaque ligne est valide, les lignes sont prises pour une liste d'enregistrements et, si elles partagent les mêmes champs, mises en tableau.

Qu'est-ce que Liste d'enregistrements (tableau d'objets) ?

Une liste d'enregistrements est, en JSON, un tableau d'objets qui portent tous le même genre de champs, par exemple [{"nom": "Amina", "montant": 120}, {"nom": "Karim", "montant": 80}]. C'est l'équivalent des lignes d'un tableur : chaque objet est une ligne, chaque nom de champ une colonne. Partout où cet outil rencontre un tel tableau, il construit un tableau, prend les colonnes dans l'union de tous les noms de champs et laisse une cellule vide quand un enregistrement n'a pas un champ. Si la valeur d'un champ est elle-même un objet ou une liste, le tableau n'est plus considéré comme une table et est écrit en liste indentée.

Quelle est la différence entre JSON et PDF ?

JSON est un format de données : écrit pour des programmes, il n'a ni apparence ni notion de page, et ouvert il montre du texte brut plein de crochets ; en échange il se modifie et s'importe ailleurs, tandis qu'une seule faute de frappe rend tout le fichier illisible. PDF est un format de lecture et d'archivage : le format de papier, l'ordre des pages et la police sont dans le fichier, il s'affiche pareil sur tout appareil, s'imprime et se joint à un courriel, mais son contenu n'est pas fait pour être relu comme des données. Cet outil est un pont à sens unique qui transcrit la structure JSON en tableaux et en lignes indentées. Pour revenir du PDF au JSON, il faudrait extraire le texte avec l'outil PDF en texte et reconstruire la structure à la main ; gardez donc votre fichier .json.

Quelles données deviennent un tableau, lesquelles restent une liste ?

La condition pour un tableau est que les objets d'un même niveau ne portent que des valeurs simples (texte, nombre, oui/non, vide). Si un enregistrement contient lui-même un objet ou une liste — par exemple un tableau « articles » sous chaque commande —, ce tableau ne devient pas une table : chaque enregistrement est écrit en liste indentée sous un titre « Enregistrement 1 », « Enregistrement 2 », et le tableau intérieur est jugé pour lui-même ; s'il est fait d'enregistrements aux mêmes champs, il devient une table à cet endroit. Dans des données imbriquées, tableau et liste peuvent donc se côtoyer sur une page ; ce n'est pas une erreur, c'est la forme de vos données.

Au-delà de 6 colonnes l'outil passe la page en paysage ; au-delà de 12 le tableau ne tient plus sur la page, les enregistrements sont écrits en blocs numérotés de lignes « nom : valeur » et la ligne de résultat le signale. Si vous voulez vraiment des données très larges en tableau, passez d'abord le JSON à l'outil JSON en Excel et imprimez depuis le tableur. Choisir 9 pt ne rétrécit pas les colonnes ; cela réduit seulement le nombre de lignes.

Si le fichier ne s'ouvre pas : erreur de syntaxe et limite de taille

Une seule virgule en trop, un guillemet non refermé ou un crochet manquant rend tout le JSON illisible ; c'est fréquent dans les fichiers reçus par courriel ou modifiés à la main. L'outil indique la ligne approximative de l'erreur ; collez le fichier dans le formateur JSON, l'endroit fautif est marqué et vous pouvez corriger puis réessayer. Un fichier illisible dans son ensemble mais dont chaque ligne est un JSON valide (.jsonl) n'échoue pas : les lignes sont prises pour une liste d'enregistrements.

Avec un très gros fichier, le PDF ferait la taille d'un livre : l'outil ne produit pas de sortie au-delà de 15 000 lignes et indique le nombre. Deux solutions : convertir le fichier en tableau avec l'outil JSON en CSV et le filtrer dans un tableur, ou copier seulement la partie utile dans un fichier à part et convertir celui-là. Comme une seule police est incorporée, il n'y a ni gras ni couleur dans le PDF ; les titres ne se distinguent que par la taille et la graisse.

Questions fréquentes

Comment convertir un fichier JSON en PDF ?

Choisissez le fichier dans la zone et appuyez sur « Convertir en PDF » ; aucun autre réglage n'est nécessaire. Une liste d'enregistrements aux mêmes champs devient un tableau, les données imbriquées des lignes indentées « nom : valeur », et le PDF se télécharge sous le nom du fichier. Si vous choisissez plusieurs fichiers .json, chacun devient son propre PDF ; pour les réunir, passez les fichiers téléchargés à l'outil de fusion de PDF.

Je n'arrive pas à ouvrir le fichier .json sur mon téléphone : que fait cet outil ?

Le téléphone n'ouvre généralement pas le fichier .json venu de l'option « télécharger mes données » d'une application, ou l'affiche comme un texte plein de crochets. Donnez le fichier à cet outil : les enregistrements qu'il contient sont écrits dans un PDF en tableaux et en lignes lisibles, et un PDF s'ouvre sur tout téléphone. Le fichier ne quitte pas votre appareil ; la conversion se fait dans le navigateur.

Pourquoi les nombres sont-ils écrits 1234.56 et non 1 234,56 ?

Un nombre dans le JSON peut être un montant, mais aussi un identifiant ou un numéro de commande ; l'outil ne peut pas le savoir, et ajouter un séparateur de milliers aurait modifié le numéro. Les nombres gardent donc l'écriture du fichier. Pour des montants au format français, convertissez d'abord le JSON avec l'outil JSON en Excel, appliquez-y le format de nombre, puis utilisez l'outil Excel en PDF.

Le texte du PDF est-il sélectionnable et consultable ?

Oui. Le PDF n'est pas une image mais du vrai texte écrit avec une police incorporée ; vous pouvez chercher avec Ctrl+F et copier un enregistrement. Les lettres accentuées sortent correctement grâce à la Noto Sans incorporée. Dans le cas rare où la police ne se charge pas, l'outil revient à une police standard, écrit les accents avec leur équivalent ASCII et le signale dans la ligne de résultat.