Aller au contenu
TextArray
Tout en local

Convertisseur CSV ⇄ JSON

Convertissez les données CSV en JSON et inversement, ou transformez-les en tableau Markdown ou HTML.

Entrée
Sortie

Convertisseur CSV ⇄ JSON

Collez une exportation CSV et récupérez un tableau d'objets JSON, ou collez JSON et obtenez CSV. Le convertisseur fonctionne dans les deux sens et transforme également le même tableau en un tableau Markdown pour un README ou une pull request, ou en un tableau HTML que vous pouvez déposer directement dans une page. Travaux typiques : transformer une exportation de feuille de calcul en données d'appareil pour des tests, vérifier à quoi ressemble une réponse d'API sous forme de tableau ou coller l'exportation d'un client séparée par des points-virgules dans un document.

Le côté CSV suit correctement la RFC 4180, c'est là que la plupart des convertisseurs rapides abandonnent. Un champ entouré de guillemets doubles peut contenir le délimiteur, des guillemets "" doublés et même des sauts de ligne - le tout survit intact à l'aller-retour. Laissez le délimiteur activé automatiquement et l'outil échantillonne vos données et sélectionne le caractère qui produit les lignes les plus cohérentes, de sorte que les fichiers virgules, points-virgules, tabulations et barres fonctionnent tous sans configuration. Lorsque la supposition est fausse, choisissez le délimiteur à la main.

« La première ligne est constituée d'en-têtes » transforme l'en-tête en clés JSON ; éteignez-le et vous obtenez un tableau de tableaux à la place. Les noms de colonnes vides et répétés reçoivent un nom qui leur est propre plutôt que d'être supprimés silencieusement, de sorte qu'aucune colonne ne disparaît. « Prettify JSON » indente la sortie avec deux espaces pour la lecture ; sans cela, le résultat est minimisé. Dans l'autre sens, "Citer tous les champs" enveloppe chaque champ, pas seulement ceux qui en ont besoin. Chaque valeur reste une chaîne, donc les zéros non significatifs dans les codes postaux et les codes produit ne sont pas consommés.

Tout s'exécute dans votre navigateur et les données ne quittent jamais votre appareil, ce qui est important lorsque l'exportation contient des enregistrements clients ou des données internes. Un JSON invalide est signalé calmement, avec le propre message de l'analyseur et la position du problème, au lieu d'une sortie vide. Copiez le résultat, téléchargez-le sous forme de fichier .txt ou replacez-le dans l'entrée pour enchaîner une autre étape.

FAQ

Quels dialectes CSV lit-il ?
Fichiers séparés par des virgules, des points-virgules, des tabulations et des barres verticales, avec détection automatique. Les champs entre guillemets suivent la RFC 4180, donc les guillemets doublés, les délimiteurs intégrés et les sauts de ligne à l'intérieur d'un champ entre guillemets sont tous lus correctement.
Pourquoi les chaînes de nombres sont-elles dans le JSON ?
CSV ne comporte aucun type et les deviner corrompt les données : un code postal tel que 01234 deviendrait silencieusement 1234. Les valeurs sont conservées sous forme de chaînes ; convertissez les champs que vous savez numériques dans votre propre code.
Quel JSON peut-il reconvertir en CSV ?
Un tableau d'objets, un tableau de tableaux ou un objet unique. Les objets et tableaux imbriqués sont écrits au format JSON à l'intérieur de la cellule plutôt qu'en [object Object]. Tout ce qui n'a pas de forme de tableau renvoie un message expliquant ce qu'il faut fournir.
Peut-il produire un tableau Markdown ou HTML ?
Oui. Choisissez la direction : CSV → Markdown remplit les colonnes et échappe aux caractères, et CSV → HTML échappe au balisage et crée le début et le corps.
Mes données sont-elles téléchargées quelque part ?
Non. La conversion s'exécute entièrement dans votre navigateur et votre CSV ou JSON ne quitte jamais votre appareil.