Peli Tools
CSV JSON

Convertisseur CSV en JSON

Transformez vos exports de tableurs en JSON propre, dans votre navigateur. Rien n'est envoyé.

Choisir des fichiers

ou déposez-les ici

Ctrl+V pour coller depuis le presse-papiers

  • CSV
  • TSV

jusqu'à 1 fichier, 25.0 MB chacun

Rester sur votre appareil. Rien n'est envoyé.

Comment convertir CSV en JSON

  1. Choisissez votre fichier CSV, ou déposez-le. TSV et texte brut fonctionnent aussi.
  2. Vérifiez le délimiteur et l'option « première ligne = en-têtes ».
  3. Choisissez la forme : tableau d'objets ou tableau de lignes.
  4. Appuyez sur Convertir et téléchargez le JSON.

Un parseur qui suit la norme

L'analyse suit la RFC 4180 : champs quotés, guillemets doublés ("a""b" devient a"b), retours à la ligne à l'intérieur d'une cellule, fins CRLF de Windows. Les exports Excel, Google Sheets, Numbers et LibreOffice passent tous, marqueur d'ordre des octets inclus.

La détection automatique compte virgule, point-virgule et tabulation hors des zones quotées sur les premières lignes, et retient le séparateur qui divise chaque ligne de façon cohérente : les CSV français à point-virgule sortis d'Excel sont reconnus sans toucher à rien.

Les nombres deviennent des nombres JSON («42» devient 42), les cellules vides deviennent null, et le reste reste du texte : les codes postaux à zéro initial et les numéros de téléphone ne sont pas corrompus.

Choisir la forme de sortie

« Objets » : chaque ligne devient {"nom": "Ada", "score": 36} avec les en-têtes pour clés. Les noms dupliqués ou vides sont suffixés (nom, nom_2, nom_3) au lieu de s'écraser. Sans en-têtes : colonne_1, colonne_2.

« Lignes » garde la grille brute, chaque cellule en texte : pour l'archivage et le traitement ligne à ligne. « Formater » indente avec deux espaces ; désactivé, le JSON tient sur une ligne.

Un fichier à la fois, jusqu'à 25 Mo — des millions de lignes. Encodage UTF-8 : les fichiers en encodage Windows ancien afficheront des caractères cassés, réenregistrez-les en UTF-8. Tout se passe dans cet onglet.

Questions fréquentes

Les CSV à point-virgule sont-ils pris en charge ?

Oui, ainsi que la tabulation. La détection automatique choisit ; vous pouvez aussi forcer un délimiteur.

Pourquoi mes nombres deviennent-ils du texte ?

Seules les valeurs numériquement propres deviennent des nombres. Un code postal 01234 garde son zéro : le convertir en nombre le corromprait.

Comment sont traitées les cellules vides ?

Elles deviennent null, pas une chaîne vide : vos scripts distinguent « absent » de « vide ».

Mon fichier est-il envoyé ?

Non. L'analyse tourne entièrement dans votre navigateur.

Confidentialité par conception

Rester sur votre appareil. Rien n'est envoyé. La conversion tourne dans votre navigateur : ouvrez l'onglet Réseau pendant une conversion et constatez que rien n'est envoyé. Ni compte, ni filigrane, ni limite quotidienne.