Convertir un PDF en JSON
Extrayez les tableaux d'un PDF et récupérez-les sous forme d'enregistrements JSON. La ligne d'en-tête fournit les clés, chaque ligne du tableau devient un objet, et le résultat se charge directement dans votre code.
Convertisseur de données
ou déposez Fichiers CSV, TSV, TXT … ici ·
95 Mo max. par fichier· Jusqu'à 20 fichiers· Supprimés après 30 minutes
Les fichiers sont traités sur nos serveurs et supprimés après 30 minutes.
Caractère qui sépare les colonnes dans les fichiers CSV et texte, en lecture comme en écriture. Détection auto le repère dans le fichier source et écrit des virgules.
UTF-8 convient à toutes les langues. Choisissez UTF-8 avec BOM si Excel sous Windows affiche des accents ou des caractères asiatiques illisibles à l’ouverture du CSV.
Fichiers Excel, ODS et Numbers : convertir uniquement la première feuille ou toutes les feuilles (un CSV par feuille dans un ZIP, ou une clé JSON par feuille).
Nom de l’onglet de la feuille dans le nouveau classeur, 31 caractères maximum.
Tableau d’objets utilise les noms de colonnes comme clés pour chaque ligne ; tableau de tableaux est plus compact et conserve l’en-tête comme premier tableau.
Nom de l’élément externe qui regroupe toutes les lignes ; chaque ligne devient un <row> à l’intérieur.
Utilisé dans les instructions CREATE TABLE et INSERT. Lettres, chiffres et tirets bas uniquement.
Les guillemets et les types de colonnes diffèrent légèrement d’une base à l’autre ; choisissez celle dans laquelle vous allez importer.
Réécrit les cellules de date dans un seul format. ISO (2026-10-18) est le plus sûr pour les bases de données et le code ; conserver les laisse telles qu’elles apparaissent dans la source.
Comment utiliser cet outil
- 1
Importez le PDF
Ajoutez un relevé, une liste de prix ou un rapport contenant des tableaux. Jusqu'à 20 PDF par lot, 95 Mo chacun.
- 2
Choisissez la structure JSON
Structure JSON est réglée par défaut sur Tableau d'objets. Passez à Tableau de tableaux dans Réglages avancés lorsque le tableau n'a pas de ligne d'en-têtes exploitable.
- 3
Convertissez et vérifiez
Cliquez sur Convertir en JSON, téléchargez le fichier et comparez quelques enregistrements avec le PDF avant que votre script ne s'appuie dessus.
Le convertisseur PDF en JSON lit les tableaux d'un PDF et écrit chaque ligne comme un objet JSON, en utilisant les en-têtes de colonnes comme clés. Les données enfermées dans un document imprimable deviennent ainsi exploitables par du code.
Pourquoi un PDF ignore qu'il contient un tableau
Adobe a lancé le PDF en 1993 pour qu'une page s'affiche de la même façon partout, et le format, normalisé en ISO 32000-1 en 2008, raisonne encore en pages. Dans le fichier, un tableau est un ensemble de fragments de texte dessinés à des coordonnées x et y, souvent avec quelques traits tracés entre eux. Il n'y a ni ligne, ni colonne, ni en-tête, sauf si l'auteur a exporté un PDF balisé, une option ajoutée dans PDF 1.4 que beaucoup d'outils ignorent encore.
Obtenir du JSON revient donc à reconstruire la grille : regrouper en lignes les fragments qui partagent une même ligne de base, repérer les espaces verticaux qui séparent les colonnes et traiter la première ligne comme les noms. Cela fonctionne bien sur les PDF exportés depuis un logiciel de comptabilité, un tableur ou un outil de reporting, où chaque cellule suit une ligne nette. C'est plus difficile avec des tableaux dessinés à la main dans un logiciel de mise en page, des cellules fusionnées sur plusieurs colonnes, et tout document numérisé.
Qui convertit des PDF en JSON, et pourquoi
Analyse de factures et de relevés
Un développeur reçoit des factures fournisseurs ou des relevés bancaires en PDF et a besoin des lignes sous forme d'enregistrements à rapprocher des commandes.
Tableaux de référence publiés
Les tarifs, grilles et listes de prix ne existent souvent qu'en PDF. Avec JSON, une application ou un site les charge sans tout ressaisir.
Données de test et prototypes
Une équipe produit transforme un tableau d'un document de spécifications en jeux de données de test ou en fausse API.
Exemple de JSON tiré d'un tableau de facture PDF
[
{
"Article": "Papier A4, 500 feuilles",
"Qté": 4,
"Montant": 23.96
},
{
"Article": "Cartouche de toner",
"Qté": 1,
"Montant": 64
}
]Quels PDF se convertissent en JSON, et lesquels non
| from ↓ · to → | JSON | CSV | XLSX |
|---|---|---|---|
| PDF exporté depuis un logiciel | PDF exporté depuis un logiciel to JSON: yes | PDF exporté depuis un logiciel to CSV: yes | PDF exporté depuis un logiciel to XLSX: yes |
| PDF numérisé ou photographié | – PDF numérisé ou photographié to JSON: no | – PDF numérisé ou photographié to CSV: no | – PDF numérisé ou photographié to XLSX: no |
Portable Document Format
Le PDF a été créé par Adobe en 1993 et est devenu la norme ouverte ISO 32000 en 2008. Il fige le texte, les polices, les images et la mise en page pour qu'un document s'affiche de la même façon sur tous les écrans et toutes les imprimantes. Les PDF peuvent contenir des formulaires, des signatures, des liens, des pièces jointes et du texte recherchable, et la variante PDF/A sert à l'archivage à long terme. La mise en page figée rend les PDF difficiles à modifier, et les PDF numérisés ne contiennent que des images sans OCR. Tous les navigateurs et systèmes d'exploitation savent les ouvrir.
- Compression
- –
- Transparence
- Oui
- Animation
- Non
- Année de création
- 1993 · Adobe
JSON
JavaScript Object Notation
JSON est un format texte léger pour les données structurées, popularisé par Douglas Crockford au début des années 2000 et normalisé par la RFC 8259 et ECMA-404. Il représente des objets, tableaux, chaînes, nombres, booléens et null avec une syntaxe simple et lisible. C'est le format par défaut des API web, des fichiers de configuration et des échanges de données entre applications dans presque tous les langages de programmation. Il n'intègre ni commentaires, ni dates, ni schémas, et les gros fichiers imbriqués sont difficiles à lire sans visionneuse.
- Compression
- –
- Transparence
- –
- Animation
- –
- Année de création
- 2001 · Douglas Crockford
On convertit un PDF en JSON quand un document publié pour être lu doit alimenter un programme : des lignes de facture dans un script de comptabilité, une grille tarifaire publiée dans une application, ou les chiffres d'un rapport dans un appel d'API.
Questions sur la conversion PDF en JSON
Peut-on convertir un PDF scanné en JSON ?
Pas directement. Un scan est une image de page, sans caractères que le convertisseur puisse lire. Passez-le d'abord par la reconnaissance de texte avec les outils image en texte, puis convertissez le tableau reconnu.
D'où viennent les clés du JSON ?
À partir de la première ligne de chaque tableau tant que l'option La première ligne contient les en-têtes est activée : une colonne intitulée Montant devient la clé Montant dans chaque enregistrement. Si la ligne 1 contient déjà des données, désactivez l'option et choisissez Tableau de tableaux, qui écrit chaque ligne comme une simple liste.
Pourquoi les montants comme €1.234,50 restent-ils des chaînes ?
Les nombres JSON, tels que les définit la RFC 8259, n'admettent que des chiffres, un point, un signe moins et un exposant. Un symbole monétaire ou un séparateur de milliers transforme la valeur en texte. Retirez le symbole dans votre code, ou nettoyez d'abord la colonne dans un tableur.
JSON ou CSV : quel format choisir pour un tableau PDF ?
JSON quand le lecteur suivant est du code, car les clés accompagnent chaque valeur et des résultats imbriqués sont possibles par la suite. CSV quand le lecteur suivant est un tableur ou un écran d'import ; PDF en CSV écrit les mêmes lignes sous forme de lignes simples.
Le JSON conserve-t-il la mise en page du PDF ?
Non. Les polices, les couleurs, les sauts de page, les logos et la position du tableau dans la page relèvent de la présentation, et JSON ne transporte que des valeurs. Vous obtenez le contenu des cellules, dans l'ordre de lecture.