Convertir JSON en PDF
Vous pouvez convertir JSON en PDF en collant du JSON ou en ouvrant un fichier .json. Les données sont vérifiées dans votre navigateur, et vous obtenez un PDF à télécharger. Un tableau d'objets devient un tableau avec une ligne par objet. Tout autre JSON s'affiche sous forme de texte indenté et coloré. L'outil en ligne ne demande pas de compte et n'ajoute aucun filigrane au PDF.
- Les JSON Lines (un objet JSON par ligne) ne sont pas pris en charge. Placez d'abord les lignes dans un seul tableau JSON.
- Les entiers supérieurs à Number.MAX_SAFE_INTEGER peuvent perdre des chiffres. Mettez les identifiants longs entre guillemets pour qu'ils restent du texte exact.
- Les modèles qui remplissent un PDF mis en page avec vos données JSON ne sont pas encore disponibles.
Vous pouvez aussi déposer un fichier ici.
1 KB sur 256 KB autorisés dans l'outil web gratuit.
Effectuez la vérification de sécurité pour activer le bouton.
Résultat
Votre PDF apparaîtra ici.
L'outil web gratuit imprime au maximum les 10 premières pages. Pour les documents plus longs, utilisez l'API.
Conservation : les résultats des outils web sont supprimés après 10 minutes. Les résultats de l'API sont conservés 1 jour avec la formule gratuite et 7 jours avec Starter et Pro (30 jours avec Business et Scale). Un historique de chaque tâche (type, heure, statut et crédits, mais pas ce que vous avez envoyé) est conservé pendant 30 jours sans compte, ou tant que votre compte existe si vous êtes connecté.
Aucun compte nécessaire
10 par minute et 50 par jour gratuitement.
Rendu dans un vrai navigateur
Chromium sans interface (headless), le même moteur que l'API.
Supprimés automatiquement
Les résultats de l'outil web sont supprimés après 10 minutes.
Confidentialité : ce que vous envoyez sert uniquement à créer ce fichier. Ce que vous envoyez est supprimé à la fin de la tâche, y compris de l'historique de la tâche, et le résultat est supprimé après 10 minutes. Voir la politique de confidentialité.
Faites la même chose depuis votre code
La même requête, construite à partir de l'entrée et des options ci-dessus. Créez un compte pour obtenir une clé API.
curl -X POST https://api.aiipworld.com/v1/render \
-H "Authorization: Bearer $AIIPWORLD_API_KEY" \
-H "Content-Type: application/json" \
-d '{"html":"","output":"pdf","options":{}}'
# returns {"job_id": "...", "status": "queued"}; then poll:
curl https://api.aiipworld.com/v1/jobs/JOB_ID -H "Authorization: Bearer $AIIPWORLD_API_KEY"Lots
L'outil web traite 1 document à la fois. L'API prend une requête par document, vous pouvez donc automatiser autant de requêtes que votre formule le permet.
Plus de contrôle
Les en-têtes et pieds de page, les plages de pages, l'échelle, le format de page personnalisé, les conditions d'attente et les en-têtes de requête sont des options de l'API. Voir la documentation.
Conservation
Les résultats des outils web sont conservés 10 minutes ; les résultats gratuits de l'API 1 jour ; les résultats de Starter et Pro 7 jours ; Business et Scale 30 jours. L'outil web permet 10 conversions par minute et 50 par jour et par visiteur.
En une phrase
Un outil gratuit en ligne qui transforme du JSON en PDF, sous forme de tableau pour un tableau d'objets, ou de texte JSON mis en forme et coloré sinon.
Points clés
- Entrée : du JSON collé ou un fichier .json jusqu'à 2 MB, vérifié dans votre navigateur ; un JSON non valide affiche le message de l'analyseur.
- Mises en page : un tableau avec une ligne par objet, ou du texte indenté avec 2 ou 4 espaces.
- Les nombres sont lus comme des nombres JavaScript, donc les entiers supérieurs à 9007199254740991 peuvent perdre en précision.
- Gratuit sans compte : jusqu'à 10 conversions par minute et 50 par jour et par visiteur, sans filigrane. Connecté, chaque rendu coûte 1 crédit (100 crédits gratuits chaque mois).
- Les fichiers sont supprimés automatiquement : 10 minutes après la conversion sans compte, 1 jour avec un compte gratuit.
- Les développeurs peuvent effectuer le même rendu avec POST https://api.aiipworld.com/v1/render et une clé API (voir la page API PDF).
Sources
Dernière vérification:
Fonctionnement
- Collez votre JSON dans la zone de texte, ou ouvrez un fichier .json depuis votre appareil.
- Vérifiez l'entrée. Si le JSON n'est pas valide, le message de l'analyseur indique le problème et le bouton de conversion reste désactivé.
- Choisissez « Tableau » pour une liste d'objets, ou « JSON mis en forme » pour le reste.
- Choisissez le format de page, la marge, la taille du texte et l'orientation.
- Cliquez sur le bouton de conversion, effectuez la vérification de sécurité si elle s'affiche, puis téléchargez le PDF.
Exemple de résultat
Comment convertir JSON en PDF
Utilisez cette page pour convertir du JSON en PDF sans installer de logiciel. Collez le JSON dans la zone de texte ou ouvrez un fichier .json. Le navigateur analyse les données avec son propre analyseur JSON avant toute autre opération.
L'outil crée ensuite un tableau ou une vue de texte indenté. Le résultat est envoyé à notre serveur de rendu, qui génère le PDF. Les résultats sont supprimés après 10 minutes. Un enregistrement de chaque tâche est conservé, et les utilisateurs connectés peuvent voir leurs tâches dans le tableau de bord.
L'utilisation anonyme nécessite une vérification de sécurité. Les utilisateurs connectés passent cette étape et utilisent des crédits.
Tableau ou JSON mis en forme
Choisissez la mise en page avant de convertir. Les deux mises en page conviennent à des données différentes, choisissez donc celle qui correspond à ce que vous voulez lire.
- Tableau : pour un tableau non vide d'objets. Chaque objet devient une ligne, et chaque clé devient une colonne.
- JSON mis en forme : texte indenté avec 2 ou 4 espaces. Les clés, les chaînes et les nombres ont chacun leur couleur.
- Utilisez « JSON mis en forme » lorsque vous voulez lire la structure, et « Tableau » lorsque vous voulez comparer des enregistrements.
Quel JSON devient un tableau
Seul un tableau non vide d'objets devient un tableau. Un objet seul, un tableau de simples nombres ou une chaîne de premier niveau s'affichent en JSON mis en forme. Si vos données sont dans un objet englobant, copiez d'abord la partie tableau dans la zone de texte.
Les colonnes sont toutes les clés, dans l'ordre de leur première apparition dans les objets. Une clé absente d'un objet laisse la cellule correspondante vide.
Les objets et tableaux imbriqués sont écrits sous forme de texte JSON dans leur cellule. Ils ne sont pas développés en lignes ou colonnes supplémentaires.
Les colonnes numériques sont alignées à droite. La ligne d'en-tête se répète sur chaque page, ce qui garde un long tableau lisible.
JSON non valide et grands nombres
Le JSON suit des règles strictes. Les clés et les valeurs de type chaîne demandent des guillemets doubles, et une liste ou un objet ne peut pas se terminer par une virgule finale. Lorsque le JSON n'est pas valide, l'outil affiche le message de l'analyseur et le bouton de conversion reste désactivé. Corrigez l'endroit indiqué par le message, puis réessayez.
Les nombres sont lus comme des nombres JavaScript. Les entiers supérieurs à Number.MAX_SAFE_INTEGER peuvent perdre des chiffres, donc un long numéro de compte peut s'imprimer avec de mauvais derniers chiffres. Mettez ces valeurs entre guillemets pour les conserver comme texte.
La taille du texte va de 8 à 12 pt. Une taille plus petite fait tenir plus de colonnes sur chaque page.
Fichier json en pdf
Pour convertir un fichier json en pdf, ouvrez le fichier .json dans l'outil au lieu de le coller. Le fichier est lu dans votre navigateur. Les fichiers trop volumineux ne sont pas ouverts : divisez donc les très grandes données en fichiers plus petits.
Un fichier qui n'est pas du JSON valide reçoit le même message de l'analyseur que le texte collé.
L'outil gratuit imprime au maximum 10 pages. Un long tableau peut tenir sur plusieurs pages. Si vous en avez besoin de plus, répartissez les données sur plusieurs fichiers et convertissez chacun d'eux.
Le HTML du tableau créé à partir de vos données doit rester dans la limite de 256 KB. Un tableau très large ou très long peut dépasser cette limite. Supprimez les clés dont vous n'avez pas besoin, ou divisez les lignes.
JSON en PDF depuis du code
L'outil en ligne convertit un fichier à la fois. Pour un script ou une application, utilisez l'API. L'API effectue le rendu de HTML ou d'une URL publique. Elle ne prend pas directement des données JSON, et les modèles ne sont pas encore disponibles : votre code doit donc d'abord créer le tableau HTML, puis l'envoyer.
Envoyez une requête POST vers /v1/render avec une tâche html_to_pdf. Envoyez votre clé API dans l'en-tête Authorization : Bearer suivi de la clé. L'API répond avec le code 202 et un job_id.
Interrogez GET /v1/jobs/:id jusqu'à ce que le statut soit succeeded, failed ou timeout. En cas de succès, téléchargez le fichier depuis le lien de téléchargement. Ce lien est de courte durée : récupérez donc le fichier dès que la tâche réussit.
Chaque document nécessite sa propre requête, car il n'existe pas d'endpoint par lots. Les webhooks ne sont pas encore disponibles : interrogez donc la tâche. Les crédits des tâches en échec ou dont le délai est dépassé sont restitués.
Gardez votre clé API sur votre serveur. La clé est affichée dans votre tableau de bord.
Questions
Comment convertir un fichier JSON en PDF ?
Ouvrez le fichier .json dans l'outil, vérifiez la mise en page et cliquez sur le bouton de conversion. Le fichier est lu dans votre navigateur, et vous téléchargez le PDF lorsqu'il est prêt. Les résultats sont supprimés après 10 minutes.
Peut-il créer un tableau à partir de JSON ?
Oui, si le JSON est un tableau non vide d'objets. Choisissez la mise en page « Tableau ». Chaque objet devient une ligne et chaque clé devient une colonne.
Que se passe-t-il avec les objets imbriqués ?
L'objet ou le tableau imbriqué est écrit sous forme de texte JSON dans sa cellule. Le texte n'est pas découpé en lignes ou colonnes supplémentaires. Des valeurs imbriquées longues peuvent rendre une cellule difficile à lire, donc aplatissez-les si cela compte pour vous.
Pourquoi indique-t-il que mon JSON n'est pas valide ?
L'analyseur JSON a trouvé une erreur de syntaxe et affiche son message. Les causes fréquentes sont une virgule finale, des apostrophes simples à la place des guillemets doubles, ou un crochet manquant. Corrigez l'endroit indiqué par le message, et le bouton de conversion se réactive.
Les grands nombres sont-ils exacts ?
Pas toujours. Les nombres sont lus comme des nombres JavaScript, donc les entiers supérieurs à Number.MAX_SAFE_INTEGER peuvent perdre des chiffres. Mettez les identifiants longs entre guillemets pour qu'ils restent du texte exact.
Puis-je changer le format de page ?
Oui. Choisissez le format de page, la marge, l'orientation et la taille du texte dans l'outil avant de convertir. Le PDF respecte les réglages que vous avez choisis.
Puis-je remplir un modèle PDF avec des données JSON ?
Pas encore. Les modèles qui acceptent des données JSON ne sont pas disponibles. L'outil transforme votre JSON en tableau ou en texte mis en forme, et c'est le résultat que vous obtenez.
Mon JSON quitte-t-il mon navigateur ?
Le JSON est lu et analysé dans votre navigateur. Pour créer le PDF, le tableau est envoyé à notre serveur de rendu. Les résultats sont supprimés après 10 minutes. Un enregistrement de chaque tâche est conservé, et les utilisateurs connectés peuvent voir leurs tâches dans le tableau de bord.
Combien de temps mes résultats sont-ils conservés ?
Les résultats sont supprimés après 10 minutes. L'outil ne liste pas les conversions passées ; les utilisateurs connectés peuvent voir leurs tâches dans le tableau de bord. Téléchargez le PDF avant ce délai.
Y a-t-il une limite de pages ?
L'outil gratuit imprime au maximum 10 pages. Si vos données nécessitent davantage de pages, répartissez-les sur plusieurs fichiers et convertissez chacun d'eux.
Le PDF comporte-t-il un filigrane ?
Non. Nous n'ajoutons aucun filigrane au PDF. L'utilisation anonyme nécessite tout de même d'abord la vérification de sécurité.
Puis-je convertir du JSON en PDF avec du code ?
Oui, via l'API. Votre code crée le tableau HTML, envoie une tâche html_to_pdf et interroge la tâche jusqu'à ce qu'elle se termine. La clé API est transmise dans un en-tête Authorization : Bearer.
Besoin de ceci dans votre application ou en masse ?
Cet outil fonctionne sur l'API de rendu, donc le même PDF représente une seule requête HTTP depuis votre code. Un compte gratuit inclut 100 crédits par mois.
