JSON vers CSV
Convertit un tableau d’objets JSON plats en CSV.
Votre JSON est analysé et converti en CSV localement dans votre navigateur, et rien n'est envoyé à un serveur.
Besoin d'abord d'un JSON lisible et validé ? Essayez le Formateur JSON.
À propos de JSON vers CSV
Ce convertisseur json vers csv transforme un tableau d'objets JSON plats en un fichier CSV séparé par des virgules avec une ligne d'en-tête, prêt à ouvrir dans un tableur. Les colonnes sont construites à partir de l'union des clés de chaque objet, de sorte que les lignes avec des champs manquants restent correctement alignées, et toute valeur contenant des virgules, des guillemets ou des sauts de ligne est échappée en toute sécurité selon les règles CSV. Il est pratique pour les développeurs qui exportent des réponses d'API, les ingénieurs QA qui transforment des fixtures de test en feuille et les analystes qui doivent convertir json en csv pour Excel, Google Sheets ou Numbers. Collez un seul objet ou un tableau json vers csv complet et le résultat se met à jour instantanément. Tout est traité localement dans votre navigateur, de sorte que même les charges utiles volumineuses restent sur votre machine et rien n'est envoyé à un serveur.
Fonctionnalités
- Convertit un tableau d'objets JSON plats, ou un seul objet, en CSV
- Génère une ligne d'en-tête à partir de l'union de toutes les clés de chaque ligne
- Aligne les lignes avec des clés manquantes en laissant ces cellules vides
- Échappe et met en sécurité les valeurs contenant des virgules, des guillemets ou des sauts de ligne
- Sérialise en JSON les objets et tableaux imbriqués dans une cellule, avec un avertissement clair
- Conversion en direct à mesure que vous saisissez, avec des messages d'erreur d'analyse en ligne
- Copiez le CSV dans votre presse-papiers ou téléchargez-le sous le nom data.csv en un clic
Comment utiliser JSON vers CSV
- Collez votre tableau JSON d'objets plats dans la zone de saisie.
- Examinez la sortie CSV en direct à droite et vérifiez s'il y a une bannière d'avertissement.
- Corrigez les erreurs d'analyse ou de structure affichées sous la saisie si elles apparaissent.
- Cliquez sur Copier pour récupérer le CSV, ou utilisez le bouton .csv pour télécharger data.csv.
- Ouvrez le fichier téléchargé dans Excel, Google Sheets ou Numbers.
Exemple
Entrée
[ { "id": 1, "name": "Ada" }, { "id": 2, "name": "Linus, Jr" } ]
Sortie
id,name
1,Ada
2,"Linus, Jr"
Les valeurs contenant des virgules sont automatiquement mises entre guillemets dans la sortie CSV.
Erreurs courantes et dépannage
- Vous avez collé un seul objet au lieu d'un tableau et attendiez plusieurs lignes. — Un objet seul se convertit en une seule ligne de données. Enveloppez plusieurs enregistrements dans un tableau, comme [ {...}, {...} ].
- Erreur : chaque élément doit être un objet plat, une ligne non-objet a été trouvée. — Supprimez les chaînes, nombres ou tableaux de la liste de premier niveau pour que chaque élément soit un objet simple.
- Un avertissement indique que certaines valeurs étaient des objets ou tableaux imbriqués et ont été sérialisées en JSON. — Aplatissez les champs imbriqués en clés de premier niveau avant la conversion si vous voulez des cellules CSV propres et lisibles.
- Erreur : un tableau d'objets (ou un seul objet) est attendu. — Les primitives de premier niveau comme un simple nombre ou une chaîne ne peuvent pas devenir des lignes. Fournissez un objet ou un tableau d'objets.
- Excel répartit une cellule multiligne sur plusieurs lignes. — Le convertisseur met correctement entre guillemets les valeurs avec sauts de ligne. Assurez-vous que votre tableur importe le fichier en CSV plutôt qu'en texte à largeur fixe.
Foire aux questions
- Qu'est-ce que le convertisseur JSON vers CSV d'ArrayKit ?
- C'est un outil dans le navigateur qui convertit un tableau JSON d'objets plats (ou un seul objet) en un CSV avec une ligne d'en-tête, que vous pouvez copier ou télécharger sous le nom data.csv.
- Comment convertir en CSV un tableau JSON avec des clés différentes par objet ?
- Collez simplement le tableau. ArrayKit collecte l'union de toutes les clés de chaque objet pour l'en-tête, et toute ligne sans une clé reçoit une cellule vide dans cette colonne.
- Qu'arrive-t-il aux objets et tableaux imbriqués lors de la conversion ?
- Les valeurs imbriquées sont sérialisées en JSON dans une seule cellule et un avertissement s'affiche. Le CSV fonctionne mieux avec des objets plats, aplatissez-les donc d'abord pour des résultats plus propres.
- Puis-je ouvrir le résultat CSV dans Excel ou Google Sheets ?
- Oui. Cliquez sur le bouton .csv pour télécharger data.csv, puis ouvrez-le dans Excel, Google Sheets ou Numbers en tant que fichier séparé par des virgules.
- Le convertisseur met-il entre guillemets les valeurs contenant des virgules ou des guillemets ?
- Oui. Toute valeur avec une virgule, un guillemet double ou un saut de ligne est entourée de guillemets et les guillemets internes sont doublés, conformément aux règles d'échappement CSV standard.
- Mon JSON est-il envoyé quelque part lorsque je le convertis en CSV ?
- Non. Cette conversion JSON vers CSV s'exécute entièrement dans votre navigateur, vos données ne quittent jamais votre appareil et rien n'est envoyé à un serveur.
Outils associés
Tous les outils ArrayKit