Convertir du JSON en Excel en quatre étapes
- Ajouter des données JSON. Collez un objet ou un tableau, ou téléchargez un fichier
.jsonpris en charge. - Sélectionner les enregistrements. Choisissez le tableau de niveau supérieur ou un tableau imbriqué dans un objet conteneur.
- Configurer la feuille de calcul. Définissez l'aplatissement, le comportement du tableau et le nom de la feuille.
- Aperçu et téléchargement. Inspectez le tableau, puis générez et téléchargez le classeur
.xlsx.
Sélectionner le tableau d'enregistrements
Les réponses de l'API JSON enveloppent souvent les enregistrements avec des métadonnées.
{
"page": 1,
"results": [
{"id": 1, "name": "Ada"},
{"id": 2, "name": "Lin"}
]
}
Le sélecteur d'enregistrement suggère results et montre qu'il contient deux enregistrements.
Si vous sélectionnez un seul objet, l'outil crée une ligne. Si aucun ensemble d'enregistrements tabulaires n'existe, l'aperçu explique pourquoi la structure ne peut pas correspondre proprement à une feuille de calcul.
Aplatir les objets imbriqués en colonnes
Les objets imbriqués peuvent utiliser des noms de colonnes sous forme de chemins à points :
customer.name
customer.address.city
- aplatissement activé ou désactivé
- séparateur de chemin
- profondeur maximale
- conserver les valeurs au-delà de la profondeur sous forme de texte JSON
L'aperçu de la feuille de calcul montre les en-têtes finaux avant la génération du fichier.
Choisir la façon dont les tableaux correspondent à Excel
Joindre des tableaux primitifs
Un tableau primitif peut devenir une cellule. Le séparateur de jointure par défaut est | .
Conserver comme texte JSON
Préservez le tableau complet dans une cellule lorsque la structure sans perte est plus importante que la commodité de la feuille de calcul.
Le comportement par défaut ne supprime pas silencieusement les éléments de tableau.
Construir un ensemble d'en-têtes stable
Lorsque les enregistrements contiennent des clés différentes, l'outil crée une union de champs à travers les enregistrements sélectionnés.
- afficher les valeurs manquantes sous forme de blancs ou du paramètre fictif sélectionné
- avertir lorsque l'aplatissement crée des en-têtes en double
- conserver un ordre déterministe
Un en-tête n'apparaît pas deux fois dans la feuille de calcul finale.
Conserver les types de cellules Excel
- Nombres JSON → cellules Excel numériques
- Booléens JSON → cellules booléennes
- Chaînes JSON → cellules de texte
- JSON null → cellules vides
Les chaînes ressemblant à des dates nécessitent une option explicite. Convertir automatiquement chaque chaîne ressemblant à de l'ISO en une date Excel peut modifier des identifiants ou du texte source, ainsi les dates reconnues ne sont converties que lorsque l'option est activée.
Options du classeur
Vous pouvez définir le nom de la feuille de calcul (validé par rapport aux règles de nommage XLSX) et le nom du fichier téléchargé. Le nom de la feuille est nettoyé automatiquement s'il contient des caractères interdits par Excel.
Aperçu avant génération du XLSX
L'aperçu montre le chemin de l'enregistrement sélectionné, le nombre d'enregistrements, les colonnes finales, les avertissements concernant le tableau et l'aplatissement, et des exemples de lignes avant la génération du classeur.
Problèmes courants de JSON à Excel
Toutes les données apparaissent dans une seule cellule
Le mauvais nœud JSON a été sélectionné ou les valeurs imbriquées ont été conservées comme texte JSON. Choisissez le tableau d'enregistrements et activez le mode d'aplatissement approprié.
Il manque des valeurs dans les tableaux
Modifiez la stratégie de tableau. Joignez, conservez ou étendez au lieu d'utiliser une valeur par défaut non prise en charge.
Certaines colonnes sont vides
Les enregistrements JSON contiennent des clés différentes. Le classeur utilise l'union des colonnes, de sorte que les champs manquants restent vides.
Les grands nombres ont changé
La précision numérique de la feuille de calcul peut être insuffisante. Exportez les identifiants et les très grands entiers sous forme de texte.
Le format des dates a changé
Conservez les chaînes ressemblant à des dates sous forme de texte ou choisissez une conversion délibérée en date Excel. La gestion automatique des dates reste optionnelle.
FAQ sur JSON vers Excel
Est-ce que cela crée un véritable fichier XLSX ?
Oui. La page génère un véritable classeur .xlsx dans votre navigateur, pas un fichier CSV qui s'ouvre dans Excel.
Peut-il convertir du JSON imbriqué ?
Oui, grâce aux stratégies d'aplatissement et de tableau configurées. L'aperçu montre les colonnes finales de la feuille de calcul.
Comment les tableaux sont-ils gérés ?
Vous pouvez joindre des valeurs, conserver le texte JSON ou les laisser vides. Aucun élément de tableau ne disparaît silencieusement.
Puis-je choisir le nom de la feuille Excel ?
Oui. Le nom de la feuille de calcul fait partie des options de sortie et est validé par rapport aux règles de nommage XLSX.
Les nombres et les booléens sont-ils préservés ?
Ils deviennent les types de cellules Excel correspondants lorsque cela est sûr. Les très grands entiers ont besoin d'une option de texte pour éviter les arrondis.
Le JSON est-il téléchargé ?
Non — le JSON collé génère le classeur entièrement dans votre navigateur. Les fichiers dépassant la limite de traitement du navigateur sont proposés comme alternative sur le serveur, et rien n'est téléchargé sans votre consentement.