Découvrir avant de choisir
La première conversion rassemble les champs. Décochez les colonnes inutiles et utilisez les flèches pour les ordonner. Une nouvelle source ou une autre stratégie d’aplatissement réinitialise cette sélection.
Outils JSON
Collez un objet ou une liste : l’aperçu suit automatiquement vos choix de champs et de format.
Traitement dans ce navigateur, sans envoi ni stockage de la saisie.
Convertissez pour afficher les lignes.
Les champs sont découverts lors de la conversion. Les noms sont des JSON Pointer. Modifier la source ou sa structure réinitialise la sélection.
Mise à jour du résultat…
Passer de JSON en CSV peut masquer les champs qui n’existent que dans les derniers enregistrements. Le convertisseur réunit les clés de toute la liste avant de proposer les colonnes à conserver.
Ce convertisseur JSON vers CSV permet de revoir la structure avant de la transmettre. Convertir JSON en CSV ne donne pas un classeur typé : les identifiants doivent encore être importés comme texte dans le tableur.
Les colonnes utilisent JSON Pointer : /user/name désigne une propriété imbriquée, /user.name une clé contenant un point. Les barres obliques et les tildes sont échappés pour éviter les collisions.
JSON en CSV conserve les tableaux dans une cellule par défaut. Le mode par indice répartit leurs éléments dans des colonnes. Aucun de ces modes ne duplique les enregistrements parents.
La première conversion rassemble les champs. Décochez les colonnes inutiles et utilisez les flèches pour les ordonner. Une nouvelle source ou une autre stratégie d’aplatissement réinitialise cette sélection.
La conversion automatique est activée au départ. Après 400 ms sans nouvelle modification, les données, options et colonnes sont prises en compte. Désactivez-la pour utiliser Convertir ou Ctrl/Cmd + Enter. La copie et le téléchargement restent bloqués tant que le résultat est périmé.
L’aperçu avance par lots de 50 lignes. Le téléchargement et la copie incluent toutes les lignes. Seul le fichier téléchargé reçoit le BOM facultatif ; le presse-papiers reste du texte CSV sans préfixe.
Les colonnes suivent leur première apparition dans l’ensemble des objets. Un champ absent ou null devient une cellule vide ; 0 et false sont conservés. Un objet seul fournit une ligne.
Les cellules contenant un séparateur, un saut de ligne ou un guillemet sont encadrées. Les guillemets internes sont doublés. Les cellules vides sont aussi encadrées, avec une option pour toutes les cellules.
Virgule, point-virgule, tabulation ou barre verticale sont disponibles. Les lignes utilisent CRLF. La tabulation produit un fichier .tsv, les autres choix un .csv, avec BOM UTF-8 facultatif.
Les grands entiers, exposants et zéros décimaux restent tels qu’ils sont écrits. Les chaînes comme 007 ne sont pas converties en nombres. Le tableur peut toutefois les réinterpréter à l’ouverture.
Un objet unique ou un tableau contenant uniquement des objets. Les listes de valeurs simples ne conviennent pas. Pour une réponse API avec une propriété data, extrayez d’abord le tableau visé.
Activez l’aplatissement pour obtenir des colonnes comme /adresse/ville. Désactivez-le pour garder l’objet sous forme de texte JSON. Les conteneurs vides restent représentés par {} ou [].
JSON en CSV conserve les chaînes comme 007 dans le fichier. Lors de l’import dans Excel, imposez le type texte aux colonnes d’identifiants : les guillemets seuls ne bloquent pas la détection automatique.
Choisissez UTF-8 dans le dialogue d’import ou ajoutez le BOM au téléchargement. Ce marqueur aide à reconnaître l’encodage, sans modifier les valeurs ni choisir le séparateur.
Les guillemets internes sont doublés et les cellules contenant guillemets, séparateurs ou retours à la ligne sont encadrées. Les caractères Unicode sont écrits en UTF-8 dans le fichier.
Vous avez trouvé un cas mal converti ?
Utilisez JSON en CSV pour préparer les champs utiles au destinataire. Essayez les deux traitements des tableaux, vérifiez l’ordre des colonnes puis exportez toutes les lignes.