Convertisseur de fichier JSON en CSV
Déposez un fichier JSON (un tableau d'objets) et obtenez un CSV plat. Les objets imbriqués sont encodés en JSON dans une seule cellule.
Réponse rapide: Déposez un fichier JSON (un tableau d'objets) et obtenez un CSV plat. Les objets imbriqués sont encodés en JSON dans une seule cellule.
Dernière mise à jour
Questions fréquentes
- Quelle forme JSON le convertisseur attend-il ?
- Un tableau d'objets de niveau supérieur : `[{...}, {...}]`. Les objets uniques, les scalaires ou d'autres formes renvoient une erreur expliquant ce qui est requis.
- Comment les objets et tableaux imbriqués sont-ils gérés ?
- Ils sont JSON-tringés dans une seule cellule afin que le CSV reste un rectangle plat. Le code en aval peut `JSON.parse` la cellule pour récupérer la structure originale.
- Que se passe-t-il lorsque les objets ont des clés différentes ?
- Nous collectons l'union des clés de chaque objet (dans l'ordre de leur première apparition) comme ligne d'en-tête. Les objets manquant une clé produisent une cellule vide dans cette colonne.
- Mon JSON sera-t-il téléchargé ?
- Non. La conversion se fait entièrement dans votre navigateur ; le JSON ne touche jamais notre serveur.
- Puis-je choisir un autre délimiteur de sortie ?
- Oui. La virgule, le point-virgule, la tabulation et la barre verticale sont tous pris en charge. La tabulation est téléchargée avec une extension `.tsv`.
- Les caractères spéciaux sont-ils correctement échappés ?
- Oui. Les cellules contenant le délimiteur, une citation ou une nouvelle ligne sont entourées de `"…"` avec les guillemets intégrés doublés (RFC-4180), donc la réimportation dans Excel ou Sheets est sans perte.
- Préserve-t-il l'ordre des clés ?
- Oui — les clés du premier objet viennent en premier, et toutes les clés supplémentaires des objets ultérieurs sont ajoutées dans l'ordre où elles apparaissent. JavaScript préserve l'ordre d'insertion pour les clés d'objet, donc cela est déterministe.
- Quel est le plus grand fichier JSON que je peux convertir ?
- Il n'y a pas de limite fixe. Les fichiers avec des centaines de milliers d'objets fonctionnent bien ; la limite est le budget mémoire de votre navigateur.
- Des scalaires ou des valeurs nulles apparaîtront-elles dans la sortie ?
- Null et undefined deviennent des cellules vides. Les nombres, les booléens et les chaînes sont écrits tels quels.
- Pourquoi ma sortie est-elle vide ?
- Soit le JSON a été analysé en un tableau vide (aucun objet à aplanir), soit la valeur de niveau supérieur n'est pas un tableau — le message d'erreur vous dira lequel.