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 options de conversion. Réglez l’aplatissement, la gestion des tableaux et l’un des délimiteurs disponibles.
- Téléchargez et vérifiez le CSV. Ouvrez le fichier dans un tableur ou un lecteur CSV avant de l’utiliser.
Exemples JSON vers CSV
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.
{
"results": [
{"id": 1, "status": "active"},
{"id": 2, "status": "paused"}
],
"count": 2
}
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. Un champ absent d’un enregistrement utilise le texte par défaut du convertisseur pour les valeurs manquantes.
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
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.
Options de sortie CSV
Délimiteur
Choisissez une virgule, un point-virgule, une tabulation ou une barre verticale. Le délimiteur choisi est utilisé pour 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
Problèmes courants de conversion JSON vers CSV
Les champs imbriqués sont manquants
Activez l’aplatissement pour créer des colonnes basées sur le chemin. Désactivez-le pour conserver les objets imbriqués comme texte JSON dans une cellule.
Certaines lignes ont des cellules vides
Les objets JSON contiennent des clés différentes ou des valeurs manquantes.
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é ?
Oui. Toutes les entrées de conversion, y compris le texte collé, sont envoyées à l’API et au stockage SolConverter pour être traitées. Le texte collé est téléversé tel quel.
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.