Convertir JSON en CSV en trois étapes
- Ajoutez les données JSON. Collez un objet ou un tableau, ou téléchargez un fichier
.jsonpris en charge. - Choisissez les règles de conversion. Sélectionnez le tableau d'enregistrements, le délimiteur, le comportement de l'en-tête et les options pour les données imbriquées.
- Examinez et exportez. Vérifiez l'aperçu du tableau, copiez le texte CSV ou téléchargez un fichier
.csv.
Structures JSON que cet outil devrait accepter
Tableau d'objets
Un tableau d'objets est la source la plus claire pour CSV car chaque objet devient une ligne.
[
{"id": 1, "name": "Ada"},
{"id": 2, "name": "Lin"}
]
Les clés deviennent des colonnes et les objets deviennent des lignes.
Objet unique
Un objet plat unique devient une ligne CSV. Si l'objet contient un tableau imbriqué d'enregistrements, l'outil vous permet de sélectionner ce tableau comme source d'enregistrements.
{
"results": [
{"id": 1, "status": "active"},
{"id": 2, "status": "paused"}
],
"count": 2
}
La sélection de results crée deux lignes. La valeur d'emballage count n'est pas transformée en un troisième enregistrement.
Objets avec des clés différentes
Les tableaux JSON réels ne contiennent pas toujours des objets identiques. Le convertisseur construit une union de clés parmi les enregistrements sélectionnés.
[
{"id": 1, "email": "[email protected]"},
{"id": 2, "phone": "555-0100"}
]
Le CSV contient les colonnes id, email et phone, avec une valeur vide là où un enregistrement ne contient pas cette clé.
Aplatir le JSON imbriqué
Les objets imbriqués ne peuvent pas tenir directement dans des colonnes CSV ordinaires. Cet outil aplatit les chemins d'objets de base en noms de colonnes.
{
"user": {
"name": "Ada",
"address": {
"city": "London"
}
}
}
Colonnes suggérées :
user.name
user.address.city
Le panneau d'options inclut l'activation ou la désactivation de l'aplatissement des objets imbriqués, le séparateur de chemin, la profondeur maximale d'aplatissement et le comportement après avoir atteint la profondeur maximale.
Choisissez comment les tableaux sont écrits
Les tableaux nécessitent une règle de sortie délibérée car une cellule CSV ne peut pas représenter naturellement des enregistrements structurés répétés.
- Joindre les valeurs primitives :
["red","blue"]devientred, blue. - Conserver en JSON : préserver le texte complet du tableau dans une cellule citée.
- Laisser vide : disponible uniquement comme choix explicite de l'utilisateur, jamais comme défaut silencieux.
Options de sortie CSV
Délimiteur
Choisissez la virgule, le point-virgule, la tabulation, la barre verticale ou un caractère personnalisé pris en charge. Le délimiteur sélectionné est appliqué de manière cohérente à l'en-tête et à chaque ligne.
Ligne d'en-tête
La sortie par défaut inclut les noms de colonnes. Un interrupteur supprime l'en-tête pour les systèmes qui n'acceptent que des lignes brutes.
Citation
Les valeurs CSV contenant le délimiteur, une citation ou un saut de ligne sont correctement citées. Les citations littérales dans un champ cité sont échappées.
- citation minimale
- citer tous les champs
- fin de ligne
- inclure le BOM UTF-8 si nécessaire pour la compatibilité avec les tableurs
Valeurs vides et nulles
Choisissez comment null, les clés manquantes et les chaînes vides sont représentées : cellule vide, null littéral ou espace réservé personnalisé. L'aperçu rend la distinction visible avant le téléchargement.
Aperçu du CSV généré
L'aperçu montre le nombre d'enregistrements détectés, le nombre de colonnes générées, le chemin d'enregistrement sélectionné et des avertissements pour les formes d'objets incohérentes ou les tableaux imbriqués, ainsi qu'une vue tabulaire des premières lignes rendues. La sortie CSV brute est disponible lorsque vous devez inspecter la citation.
Problèmes courants de conversion JSON vers CSV
La sortie n'a qu'une seule ligne
La valeur JSON sélectionnée est probablement un objet unique plutôt que le tableau d'enregistrements. Choisissez le tableau imbriqué qui contient les enregistrements.
Les champs imbriqués sont manquants
Activez l'aplatissement ou sélectionnez « conserver la valeur imbriquée en JSON ». L'outil avertit lorsqu'une valeur dépasse la profondeur d'aplatissement configurée.
Certaines lignes ont des cellules vides
Les objets JSON contiennent des clés différentes ou des valeurs manquantes. CSV nécessite un ensemble commun de colonnes, donc les valeurs manquantes deviennent des cellules vides ou l'espace réservé sélectionné.
Les tableaux sont illisibles dans Excel
Changez la stratégie de tableau. Joignez les valeurs primitives pour les balises simples, ou conservez le tableau d'origine en JSON compact lorsque la structure compte.
Les caractères accentués semblent incorrects
Téléchargez avec des paramètres compatibles UTF-8 et ouvrez le fichier en utilisant le bon encodage. Si une option BOM existe, elle ne change que le préfixe d'octets ; elle ne recode pas le contenu.
FAQ JSON vers CSV
Ce convertisseur peut-il gérer le JSON imbriqué ?
Oui, pour le comportement d'aplatissement implémenté dans le panneau d'options. Les clés d'objets imbriqués peuvent devenir des colonnes basées sur des chemins. Les tableaux imbriqués nécessitent une stratégie de tableau distincte.
Comment les en-têtes CSV sont-ils créés ?
Le convertisseur construit les en-têtes à partir des clés trouvées parmi les enregistrements sélectionnés. Lorsque les enregistrements ont des clés différentes, l'union de ces clés devient l'ensemble complet d'en-têtes.
Que se passe-t-il avec les tableaux JSON ?
Les tableaux primitifs peuvent être joints ou conservés sous forme de texte JSON. Les tableaux d'objets sont préservés en JSON plutôt que joints en texte inutilisable.
Les nombres et les booléens sont-ils conservés ?
Leur représentation textuelle est écrite dans le CSV. CSV lui-même ne préserve pas les types JSON, donc le logiciel en aval décide comment chaque cellule est interprétée.
Le JSON est-il téléchargé ?
Non — les données que vous collez sont traitées entièrement dans votre navigateur. Les fichiers dépassant la limite de traitement du navigateur sont proposés comme solution de secours facultative sur le serveur, et rien n'est téléchargé sans votre consentement.
Puis-je reconvertir le CSV en JSON ?
Oui. Utilisez le convertisseur CSV vers JSON et choisissez les options d'en-tête et de détection de type qui correspondent au fichier.