PixConvert

Convertisseur JSON en CSV gratuit en ligne

Convertissez des tableaux et enregistrements JSON en fichiers CSV propres pour Excel et Google Sheets. Aplatissement automatique des colonnes, sans envoi vers un serveur.

Entrée JSON

Sortie CSV

Comment convertir du JSON en CSV

1

Collez votre tableau JSON.

Il doit commencer par [ et contenir des objets, un par ligne. Si vos données se trouvent dans un objet, copiez uniquement la partie tableau.

2

Réglez les options.

Choisissez un délimiteur, conservez ou supprimez la ligne d'en-tête, et activez Aplatir les objets imbriqués si vous souhaitez des colonnes en notation à points plutôt que du texte JSON dans les cellules.

3

Convertissez et enregistrez.

Cliquez sur Convertir en CSV, vérifiez l'aperçu, puis téléchargez data.csv ou copiez-le. Cliquez de nouveau sur Convertir après avoir modifié une option.

Questions fréquentes

Réponses sur la forme des données d'entrée, les données imbriquées, les délimiteurs et l'ouverture du CSV dans un tableur.

Comment convertir du JSON en CSV ?

Collez un tableau JSON dans l'éditeur de gauche, choisissez un délimiteur et cliquez sur Convertir en CSV. Chaque objet devient une ligne et chaque clé une colonne. Vérifiez l'aperçu à droite, puis cliquez sur Télécharger .csv ou Copier le CSV.

Quelle structure JSON le convertisseur accepte-t-il ?

Le niveau supérieur doit être un tableau, généralement d'objets comme [{"name":"Ana","age":30}]. Chaque objet devient une ligne. Les valeurs simples, comme les nombres, vont dans une seule colonne appelée value. Un objet unique, ou un tableau encapsulé dans un objet, est refusé. Des tableaux imbriqués utilisés comme lignes donnent des colonnes nommées 0, 1, etc.

Comment les objets et tableaux imbriqués sont-ils traités ?

Avec Aplatir les objets imbriqués activé, chaque champ imbriqué devient sa propre colonne, comme address.city, à toute profondeur. Si l'option est désactivée, l'objet imbriqué entier est écrit en texte JSON dans une seule cellule. Les tableaux restent toujours en texte JSON dans une seule cellule et ne sont jamais répartis en lignes.

Que se passe-t-il si mes objets ont des clés différentes ?

Le convertisseur collecte toutes les clés de tous les objets, dans l'ordre où il les rencontre, et crée une colonne pour chacune. Lorsqu'une ligne n'a pas une clé, la cellule reste vide, ce qui permet aux enregistrements aux champs variés de rester alignés.

Quel délimiteur dois-je choisir ?

Utilisez la virgule pour la plupart des applications. Choisissez le point-virgule si votre Excel utilise la virgule comme séparateur décimal, comme dans une grande partie de l'Europe. La tabulation est pratique pour coller dans une feuille, et la barre verticale convient aux textes remplis de virgules. Les cellules contenant le délimiteur sont entourées de guillemets dans tous les cas.

Comment ouvrir le CSV dans Excel ou Google Sheets ?

Téléchargez data.csv. Dans Google Sheets, utilisez Fichier, puis Importer. Dans Excel, utilisez Données, puis À partir d'un fichier texte/CSV, et choisissez UTF-8 si les accents s'affichent mal, car le fichier ne contient pas de marque d'ordre des octets (BOM). Choisissez le même délimiteur que celui utilisé pour la conversion.

Puis-je reconvertir un CSV en JSON ?

Pas avec cet outil. Il convertit uniquement le JSON en CSV, sans mode inverse. Si vous avez besoin d'un autre format texte pour les mêmes données, le convertisseur JSON en YAML fonctionne dans les deux sens entre JSON et YAML.

Pourquoi un message indique-t-il que l'entrée doit être un tableau JSON ?

Votre JSON commence par { au lieu de [. De nombreuses API encapsulent leur liste, comme dans {"data":[...]}. Copiez uniquement la partie comprise entre [ et ], ou placez un objet unique entre crochets pour obtenir un tableau d'une seule ligne, puis cliquez de nouveau sur Convertir.

Pourquoi les grands numéros d'identifiant sont-ils faux dans mon CSV ?

Les nombres JSON sont lus comme des nombres JavaScript, qui contiennent environ 15 à 17 chiffres. Un identifiant de 20 chiffres tel que 12345678901234567890 devient 12345678901234567000. Demandez à la source d'envoyer les identifiants sous forme de chaînes entre guillemets ; les chaînes, y compris celles commençant par des zéros comme « 02134 », passent sans modification.

Une cellule CSV peut-elle s'exécuter comme une formule dans Excel ?

Oui, c'est possible. Le convertisseur écrit le texte tel quel, donc une valeur comme =SUM(A1:A3) ou +1 peut s'exécuter comme une formule lorsqu'un tableur ouvre le fichier. Si votre JSON provient de personnes que vous ne connaissez pas, vérifiez les cellules commençant par =, +, - ou @.

La conversion de JSON en CSV est-elle sûre ici ?

La conversion s'exécute sur votre appareil, et le JSON et le CSV ne nous sont pas envoyés. Les statistiques d'utilisation enregistrent les clics, comme Convertir et Télécharger, ainsi que la durée d'une conversion. Si la conversion échoue, le texte de l'erreur est également transmis aux statistiques et, dans de rares cas, il cite quelques caractères proches de l'erreur.

Fonctionnalités JSON en CSV : aplatir, délimiter, télécharger

Chaque clé devient une colonne, les objets imbriqués peuvent être aplatis en colonnes à notation par points, et le résultat se télécharge en fichier .csv compatible avec tous les tableurs.

Convertisseur JSON vers CSV aplatissant les champs d'adresse imbriqués en colonnes address.city et address.zip

Aplatir le JSON imbriqué en colonnes

Activez Aplatir les objets imbriqués et chaque champ imbriqué obtient sa propre colonne, nommée avec des points, comme address.city ou address.geo.lat. Laissez l'option désactivée pour conserver les objets imbriqués en texte JSON.

  • Colonnes en notation à points, à toute profondeur
  • Désactivé par défaut : JSON imbriqué dans une seule cellule
  • Les tableaux restent en texte JSON dans une cellule
Essayer maintenant
Lignes JSON vers CSV avec séparateurs virgule, point-virgule, tabulation et barre verticale, avec des guillemets uniquement autour de Oslo, NO dans la ligne à virgule

Choisir virgule, point-virgule, tabulation ou barre verticale

Choisissez le délimiteur attendu par votre application avant de convertir. Une cellule contenant le délimiteur, un guillemet double ou un saut de ligne est entourée de guillemets, et les guillemets internes sont doublés.

  • Quatre délimiteurs, virgule par défaut
  • Guillemets ajoutés uniquement si nécessaire
  • Ligne d'en-tête activable ou non
Essayer maintenant

Des colonnes pour chaque clé

Le convertisseur lit chaque objet du tableau et crée une colonne pour chaque clé trouvée, dans l'ordre de sa première apparition. Une ligne sans cette clé obtient une cellule vide.

Télécharger ou copier le CSV

Le CSV s'affiche dans une zone d'aperçu à côté de votre JSON. Télécharger l'enregistre sous le nom data.csv avec des fins de ligne LF, et Copier le CSV le place dans votre presse-papiers.

Des erreurs claires en cas d'entrée incorrecte

Si le JSON contient une erreur de syntaxe, le message indique où. Si le niveau supérieur est un objet au lieu d'un tableau, ou si le tableau est vide, vous obtenez un message clair qui l'indique.

Gratuit et sans compte

Convertissez autant que vous le souhaitez, sans inscription ni limite de lignes dans l'outil. Votre JSON est converti sur votre appareil, et les statistiques d'utilisation enregistrent les clics, comme Convertir, ainsi que la durée d'une conversion.

Cas d'usage de la conversion JSON en CSV

Déplacez vos données entre les API et les tableurs sans écrire de script de conversion.

Export de données d'API

Collez un tableau issu d'une réponse d'API et obtenez des lignes que vous pouvez ouvrir dans Excel ou Google Sheets. Si la réponse encapsule le tableau dans un objet, copiez d'abord la partie tableau.

  • Transformer une liste d'enregistrements en lignes de tableur
  • Aplatir des champs imbriqués comme user.address.city en colonnes
  • Partager un CSV avec des collègues qui ne lisent pas le JSON

Exports de bases de données

Convertissez un export JSON de MongoDB, Firebase ou d'une autre base de données en CSV pour un rapport. Les enregistrements aux champs différents restent alignés, car chaque clé obtient une colonne.

  • Les enregistrements aux champs variés restent alignés en colonnes
  • Les valeurs manquantes deviennent des cellules vides, pas des erreurs
  • Choisissez le point-virgule pour Excel dans les régions à virgule décimale

Analyse de données

Chargez des enregistrements JSON dans pandas, R ou un tableau croisé dynamique sous forme de CSV. La sortie avec virgule se lit telle quelle avec pandas read_csv, et la sortie avec tabulation se colle dans un tableur sous forme de colonnes.

  • Fournir le fichier téléchargé à pandas read_csv
  • Créer un tableau croisé dynamique à partir d'enregistrements JSON
  • Coller directement la sortie séparée par des tabulations dans une feuille