Convertisseur JSON vers CSV
Convertissez un tableau d’objets JSON en CSV et choisissez la représentation des valeurs null.
Essayez un petit exemple
Essayez un petit exemple
Chargez cet exemple fictif dans un formulaire vide. Vérifiez les options, lancez l’outil si nécessaire et comparez le résultat ci-dessous.
Chaque propriété devient une colonne et chaque objet une ligne; les valeurs null peuvent être laissées vides ou écrites comme texte null. Collez un tableau JSON d’objets et choisissez comment représenter null. Vérifiez les cellules avant d’ouvrir le CSV dans un tableur. CSV ne distingue pas toujours null, chaîne vide ou propriété absente. Un tableur peut interpréter certaines cellules comme formules.
Tableau d’objets JSON
[{"id":"001","note":"tea, coffee"},{"id":"002","note":"hello"}]Résultat attendu
id,note 001,"tea, coffee" 002,hello
L’exemple sera disponible lorsque l’outil sera prêt.
Le texte est traité dans votre navigateur.
Partager cet outil
Seul le lien public de l’outil est partagé. Vos saisies et résultats restent ici.
Afficher le lien à copier manuellement
Réponse rapide
Chaque propriété devient une colonne et chaque objet une ligne; les valeurs null peuvent être laissées vides ou écrites comme texte null.
Le code de la page et ses ressources sont chargés depuis le site; les valeurs saisies sont traitées dans votre navigateur, sans requête de calcul.
Mode d’emploi
Collez un tableau JSON d’objets et choisissez comment représenter null. Vérifiez les cellules avant d’ouvrir le CSV dans un tableur.
Limites
CSV ne distingue pas toujours null, chaîne vide ou propriété absente. Un tableur peut interpréter certaines cellules comme formules.
Questions fréquentes
Comment les valeurs JSON null sont-elles représentées ?
Par défaut, null devient une cellule CSV vide. Choisissez le texte « null » pour le rendre visible. Le CSV ne distingue pas à lui seul null, une chaîne vide et une propriété absente.
Que deviennent les objets et tableaux imbriqués ?
Ils sont sérialisés en texte JSON dans une cellule CSV entre guillemets, ce qui conserve leur structure dans ce champ.
Pourquoi la conversion s’arrête-t-elle sur certains nombres ?
JavaScript ne préserve pas tous les nombres JSON avec exactitude. L’outil s’arrête plutôt que de les arrondir; gardez les identifiants entre guillemets ou utilisez un outil JSON sans perte.
Que deviennent les propriétés absentes ?
Une propriété absente devient une cellule vide, comme une chaîne vide. Le CSV ne représente pas séparément une propriété absente.
Puis-je ouvrir sans risque n’importe quelle sortie dans un tableur ?
Pas automatiquement. Certains tableurs interprètent comme formules les cellules commençant par des caractères spéciaux. Vérifiez les données non fiables; les guillemets CSV ne constituent pas une protection universelle.
Sources et références
- RFC 8259: JSON Data Interchange Format
- RFC 4180 : format courant et type MIME des fichiers CSV
- MDN: JavaScript Number
- OWASP: CSV Injection
Ces références documentent la norme ou l’API citée ; elles ne valident pas la sortie de l’outil.
