Aller directement à l’outil
ViewCSV
Aucun envoi de fichier

Convertir un CSV en PDF

orders.csv· DONNÉES D’EXEMPLE15 lignes · 8 colonnes
Colonnes
orders.csv
#order_idcustomercityproductquantityunit_priceorder_datestatus
1001041Emma MoreauMontréalChair, ergonomic5111.682026-01-10pending
2001042Ambre LaurentBordeauxNotebook A59176.232026-02-26pending
3001043Gabriel DurandToulouseNotebook A54199.262026-03-01paid
4001044Jules ThomasBordeauxMonitor 27"2143.232026-04-25paid
5001045Louise MartinMontréalNotebook A51·2026-05-25refunded
6001046Jade MartinMontréalMonitor 27"4179.752026-06-03shipped
7001047 Ambre Petit ParisChair, ergonomic1186.032026-07-08refunded
8001048Emma BernardToulouseChair, ergonomic2121.162026-08-14refunded
9001049Gabriel BernardLyonDesk lamp416.492026-09-06pending
10001050Emma LeroyNantesChair, ergonomic1209.762026-01-24refunded
11001051Arthur MoreauMontréalUSB-C cable599.142026-02-06refunded
12001052Gabriel DuboisToulouseMonitor 27"223.642026-03-22refunded
13001053Ambre LeroyToulouseDesk lamp655.902026-04-15shipped
14001054Léo LaurentLyonUSB-C cable498.002026-05-13shipped
15001043Gabriel DurandToulouseNotebook A54199.262026-03-01paid

15 lignes · 1 fichier Jusqu’à 20 000 lignes. Pour les caractères non latins, une police Noto adaptée est téléchargée une seule fois depuis assets.viewcsv.app.

Ouvrez ou collez un fichier CSV, puis choisissez Télécharger en PDF. Vous obtenez par défaut un tableau sur des pages A4 en paysage, avec l’en-tête répété sur chaque page, une ligne grisée sur deux et des numéros de page. Les tableaux trop larges pour la page se poursuivent sur des pages supplémentaires au lieu d’être coupés. Le texte en chinois, japonais, coréen, arabe, cyrillique ou grec est tracé avec une police Noto Sans adaptée, téléchargée uniquement si les données en ont besoin. Le CSV lui-même n’est jamais envoyé.

Convertir un CSV en PDF, étape par étape

  1. Ouvrez un fichier .csv, .tsv ou .txt, déposez-le sur l’outil ou collez des lignes. Vérifiez le tableau dans l’onglet Entrée ; si besoin, réglez le séparateur, la ligne d’en-têtes ou l’encodage dans Paramètres d’importation.
  2. Indiquez le Titre (par défaut, le nom du fichier), le Format de page, l’Orientation et la Taille du texte (pt).
  3. Sous Colonnes, décochez les colonnes que vous ne voulez pas imprimer. Les colonnes gardent l’ordre du fichier.
  4. Choisissez Télécharger en PDF.

Pour convertir de nombreux fichiers avec les mêmes réglages, choisissez Lot : convertir plusieurs fichiers. Chaque fichier devient un PDF distinct, intitulé d’après le nom du fichier, et tous sont téléchargés ensemble dans un seul ZIP. En mode lot, chaque fichier doit peser 25 Mo au maximum.

Options de page et de tableau

Format de pageA4 (par défaut), Letter, Legal ou A3, avec des marges d’un demi-pouce (36 pt).
OrientationPaysage (par défaut) ou Portrait. Le paysage fait tenir plus de colonnes par page.
Taille du texte (pt)De 6 à 16 points, 9 par défaut. Le titre est plus grand de 5 points.
Texte longRenvoyer à la ligne (par défaut) conserve tous les caractères et agrandit la hauteur de la ligne. Tronquer sur une ligne avec … garde des lignes d’une seule ligne de haut et raccourcit les valeurs longues, dont une partie n’est donc pas imprimée.
Griser une ligne sur deuxActivé par défaut ; désactivé, l’outil trace une grille simple.
Répéter les en-têtes sur chaque pageActivé par défaut ; désactivé, la ligne d’en-têtes n’est imprimée que sur la première page du tableau.
Numéros de pageActivé par défaut : 3 / 12 en bas à droite de chaque page.
Police des caractères chinoisStyle de glyphes chinois, japonais ou coréen pour les cellules qui ne contiennent que des caractères han (汉字/漢字/한자). Les cellules contenant des kana utilisent toujours la police japonaise, et celles qui contiennent du hangeul la police coréenne. Choisissez la langue de vos lecteurs.

Tableaux larges

Chaque colonne est aussi large que sa ligne la plus longue, dans la limite de 45 % de la largeur imprimable ; au-delà, le texte passe à la ligne dans la cellule. Lorsque les colonnes sélectionnées ne tiennent pas dans la largeur de la page, le tableau est divisé en groupes de colonnes. Le premier groupe imprime toutes ses lignes, puis le groupe suivant commence sur une nouvelle page, et ainsi de suite. Rien n’est imprimé hors de la page.

  • Chaque groupe après le premier répète la première colonne sélectionnée, pour que chaque ligne reste identifiable. Placez en premier une colonne d’identifiant ou de nom, ou décochez les colonnes qui la précèdent, pour choisir la colonne répétée.
  • Une petite mention en haut à droite de chaque groupe, comme 15–26 / 41, indique quelles colonnes sélectionnées figurent sur la page.
  • Pour faire tenir plus de colonnes par page, choisissez Paysage, un format plus grand comme l’A3, ou une taille de texte plus petite, ou décochez les colonnes inutiles.

Langues, polices et texte de droite à gauche

Les valeurs compatibles avec Windows-1252 (l’anglais et la plupart des textes d’Europe occidentale, français compris) utilisent la police Helvetica intégrée au PDF : aucune police n’est téléchargée. Tout autre texte reçoit une police Noto Sans, choisie cellule par cellule et téléchargée depuis assets.viewcsv.app uniquement si les données en ont besoin :

Latin, grec et cyrillique0,6 Mo, par exemple pour du polonais (Łódź), du grec ou du russe
Chinois10,9 Mo
Japonais5,5 Mo
Coréen6,1 Mo
Arabe0,3 Mo
  • La police est intégrée au PDF : le document s’imprime et s’affiche de la même façon sur tous les appareils. Le texte reste sélectionnable et consultable par recherche. L’arabe est stocké sous forme de glyphes mis en forme, dans l’ordre d’affichage : le texte copié depuis le PDF peut donc ne pas correspondre exactement aux caractères de la cellule d’origine.
  • Les cellules en arabe sont mises en forme et alignées à droite. Le tableau lui-même reste orienté de gauche à droite, la première colonne à gauche.
  • Chaque cellule est tracée avec une seule police. Une cellule qui mélange des écritures qu’aucune police ne couvre à elle seule, comme de l’arabe et du chinois, ou qui contient des emoji, arrête la conversion avec la ligne et la colonne concernées. Rien n’est remplacé par des carrés vides.

En cas de problème

  • Une cellule contient des caractères qu’aucune police PDF ne peut tracer seule. Le message indique la ligne et la colonne. Supprimez-y les emoji ou les symboles, ou répartissez les textes d’écritures différentes dans des colonnes séparées avec l’éditeur CSV. Pour des données qui doivent les conserver, utilisez CSV en HTML ou CSV en Excel.
  • Une police n’a pas pu être téléchargée. Les polices proviennent de assets.viewcsv.app. Vérifiez votre connexion, votre pare-feu ou votre bloqueur de contenu, puis réessayez.
  • Le résultat est trop volumineux pour ce format. L’export PDF s’arrête au-delà de 20 000 lignes de données ou de 2 000 pages. Filtrez les lignes à imprimer, ou découpez le CSV en plusieurs parties.
  • Les colonnes sont très étroites et le texte passe souvent à la ligne. Passez en Paysage ou en A3, réduisez la taille du texte ou décochez des colonnes. Les colonnes de texte libre long s’impriment mieux avec Renvoyer à la ligne.

Limites et confidentialité

L’export PDF accepte jusqu’à 20 000 lignes de données et 2 000 pages. Le CSV doit aussi pouvoir s’ouvrir dans l’espace de travail du navigateur : jusqu’à 25 Mo, 100 000 lignes, 250 colonnes et 2 millions de cellules.

Le PDF est créé avec les bibliothèques open source jsPDF et jspdf-autotable, dans un worker en arrière-plan de cet onglet : la page reste réactive et Annuler interrompt le traitement. Seuls les fichiers de police sont téléchargés ; le CSV et le PDF ne quittent jamais votre appareil.

Exemple

Deux factures avec des numéros à zéros initiaux, une virgule entre guillemets, des noms de lieux polonais et une note sur deux lignes, converties avec les réglages par défaut (A4 paysage, 9 pt) et le titre invoices. Le texte ci-dessous a été extrait du PDF téléchargé avec pdftotext -layout ; le numéro de page est tracé sous la forme 1 / 1. Łódź ne fait pas partie de Windows-1252 : la police latine de 0,6 Mo a donc été intégrée pour ces cellules ; tout le reste utilise Helvetica.

CSV
invoice_no,client,city,amount,due_date,note
000981,"Smith & Co, Ltd",Leeds,1250.00,2026-05-31,Net 30
000982,Łódź Tools,Łódź,89.90,2026-06-15,"Two lines:
second line"
Texte du PDF (pdftotext)
pdfinfo: Pages 1, Page size 841.89 x 595.28 pts (A4), Title "invoices"

invoices
invoice_no client         city     amount   due_date   note
000981     Smith & Co, Ltd Leeds   1250.00 2026-05-31 Net 30
000982     Łódź Tools     Łódź     89.90    2026-06-15 Two lines:
                                                       second line

                                                                     1/1

Questions fréquentes

Le PDF affichera-t-il correctement le chinois, le japonais, le coréen ou l’arabe ?

Oui. L’outil détecte les écritures présentes dans les données et intègre la police Noto Sans correspondante. Si une cellule mélange des écritures qu’aucune police ne couvre seule, ou contient des emoji, il vous indique quelle cellule modifier au lieu d’imprimer des carrés vides.

Que deviennent les colonnes qui ne tiennent pas sur la page ?

Elles se poursuivent sur les pages suivantes sous forme de groupes de colonnes supplémentaires, qui répètent chacun la première colonne sélectionnée, avec une mention comme 15–26 / 41. Aucune colonne n’est coupée.

Les nombres sont-ils mis en forme ou des totaux ajoutés ?

Non. Chaque valeur est imprimée exactement telle qu’elle est écrite dans le CSV, zéros initiaux compris, et aucune ligne ni aucun total n’est ajouté. Utilisez Analyser un CSV pour obtenir des statistiques par colonne.

Normes et références