Convertisseur JSON vers CSV

Convertissez JSON en CSV, aplatissez les objets imbriqués, choisissez les options de sortie et téléchargez un fichier CSV.

Convertir JSON en CSV en trois étapes

  1. Ajoutez les données JSON. Collez un objet ou un tableau, ou téléchargez un fichier .json pris en charge.
  2. Choisissez les options de conversion. Réglez l’aplatissement, la gestion des tableaux et l’un des délimiteurs disponibles.
  3. 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"] devient red, 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.