Convertisseur JSON vers CSV
Transformer un tableau d'objets JSON en fichier CSV.
Traité dans votre navigateur. Ce fichier est converti sur votre appareil et n'est jamais envoyé.
Convertisseur
.json jusqu'à 25 MB. Vous pouvez aussi déposer un fichier ici.
Aucun fichier sélectionné.
À propos de cet outil
Le CSV est le format que les tableurs, les bases de données et les outils de données acceptent partout, mais les API et les fichiers de configuration vous remettent presque toujours du JSON. Cet outil fait le pont : donnez-lui un tableau d'objets JSON et il écrit un fichier CSV avec une ligne par objet.
L'ordre des colonnes suit l'ordre d'apparition des clés dans l'ensemble du document, et pas seulement dans le premier objet : un champ que seuls certains enregistrements portent obtient donc sa propre colonne au lieu d'être supprimé.
Formats pris en charge et limites
- Entrée
- .json
- Sortie
- .csv (text/csv)
- Nom du fichier produit
- The original name with the new extension, for example data.json becomes data.csv.
- Taille maximale
- 25 MB
- Traitement
- Dans votre navigateur. Le fichier n'est pas envoyé.
Comment l'utiliser
- Choisissez un fichier .json, ou passez à Coller du texte et collez directement le JSON.
- Décidez si la première ligne doit contenir les noms de colonnes.
- Sélectionnez Convertir, puis téléchargez le fichier .csv.
Limites
- Le niveau supérieur doit être un tableau d'objets, par exemple [{"name":"Ada"},{"name":"Alan"}]. Un objet seul est traité comme une ligne. Les tableaux de valeurs simples ou de nombres sont refusés avec une explication.
- Le CSV est plat : un objet ou un tableau imbriqué est donc écrit dans sa cellule sous forme de texte JSON, plutôt que déployé en colonnes supplémentaires.
- Les valeurs null et les champs absents deviennent des cellules vides. Une fois écrite, une cellule vide ne se distingue plus d'une chaîne vide.
- Les types sont perdus. Tout est du texte dans un fichier CSV : les nombres, les booléens et les dates reviennent donc en chaînes à la relecture.
- Reconvertir avec l'outil CSV vers JSON ne reproduira pas exactement le document d'origine, pour les deux raisons ci-dessus.
Questions fréquentes
- Mon fichier est-il envoyé quelque part ?
- Non. La conversion se déroule entièrement dans votre navigateur. Le fichier ne quitte jamais votre appareil et aucune requête n'en transporte le contenu.
- Qu'advient-il des objets imbriqués ?
- Ils sont écrits dans une seule cellule sous forme de texte JSON. Les aplatir en colonnes du type adresse.ville exigerait des règles de nommage qui cassent silencieusement sur les tableaux ; la structure est donc conservée telle quelle.
- Pourquoi certaines lignes ont-elles des cellules vides ?
- Chaque ligne reçoit toutes les colonnes trouvées dans le document. Si un enregistrement n'a pas ce champ, sa cellule reste vide.
- Les virgules et les guillemets dans mes valeurs sont-ils gérés ?
- Oui. Toute valeur contenant une virgule, un guillemet ou un saut de ligne est mise entre guillemets et échappée selon la convention CSV : elle survit donc à un aller-retour par un tableur.
- Quelles fins de ligne le résultat utilise-t-il ?
- Des sauts de ligne Unix. S'il vous faut des fins de ligne Windows, passez le résultat dans l'outil de fins de ligne.