Convertir un CSV en JSON
Transformez vos exports de tableur en JSON pour vos API, vos scripts et vos fichiers de configuration, sans que vos données quittent la page.
Résultat
Collez ou saisissez du texte ci-dessus pour voir le résultat ici.
Vos fichiers restent sur votre appareil
Cet outil fonctionne entièrement dans votre navigateur. Ce que vous collez est traité sur votre appareil et n’est jamais envoyé à un serveur : vous pouvez l’utiliser sans crainte avec des jetons, des clés et des textes non publiés.
Comment ça marche
- Collez votre texte CSV dans la zone de saisie, ou exportez une feuille depuis Excel ou Google Sheets au format CSV et collez-en le contenu.
- Laissez le séparateur sur « Détecter automatiquement » : l'outil compte les virgules, les points-virgules et les tabulations sur les premières lignes et retient le plus probable. Corrigez le réglage si la détection se trompe.
- Gardez « La première ligne est un en-tête » cochée pour que les noms de colonnes deviennent les clés des objets. Décochez-la pour obtenir un tableau de tableaux.
- Cliquez sur « Convertir en JSON », puis copiez le résultat ou téléchargez-le sous forme de fichier .json.
Questions fréquentes
- Mes données sont-elles envoyées sur un serveur ?
- Non. L'analyse s'exécute en JavaScript dans la page. Le texte ne quitte jamais votre navigateur, et l'outil fonctionne hors ligne une fois chargé.
- À quoi ressemble le résultat ?
- Avec une ligne d'en-tête, chaque ligne suivante devient un objet dont les clés sont les noms de colonnes, et l'ensemble du fichier forme un tableau JSON de ces objets. Sans en-tête, chaque ligne devient un tableau de chaînes.
- Pourquoi les nombres sont-ils entre guillemets ?
- Toutes les valeurs sont volontairement conservées sous forme de chaînes. Le CSV ne porte aucune information de type, et une conversion automatique casserait les codes postaux commençant par zéro, les numéros de téléphone et les identifiants longs. Convertissez vous-même les champs dont vous avez besoin dans votre code.
- Les champs entre guillemets et les retours à la ligne sont-ils gérés ?
- Oui. Les champs encadrés par des guillemets doubles peuvent contenir le séparateur, des guillemets doublés et des retours à la ligne, conformément à la RFC 4180. Les champs vides deviennent des chaînes vides.
- Y a-t-il une limite de taille ?
- L'offre gratuite autorise 10 opérations par jour ; la longueur du texte n'est pas limitée en pratique, mais des entrées de plusieurs centaines de milliers de lignes peuvent prendre quelques secondes. Pro supprime la limite quotidienne.
Outils associés
• JSON en CSV Transformez les réponses d'API et les exports en CSV prêt pour le tableur, sans que vos données quittent la page. • SRT en VTT Rendez vos sous-titres SubRip compatibles avec l'élément vidéo du navigateur et les lecteurs web, sans rien envoyer. • Markdown en HTML Rédigez en Markdown, collez le HTML où vous voulez. Le rendu est local : votre brouillon reste sur votre appareil. • VTT en SRT Transformez des sous-titres web au format SubRip, accepté par presque tous les lecteurs et logiciels de montage, sur votre propre appareil.