Convertisseur JSON ↔ CSV
Convertissez CSV, TSV et JSON localement avec sync côte à côte, détection du délimiteur, mappage d'en-têtes, doublons et copie/téléchargement.
Séparateur
Indentation JSON
Utiliser la ligne d’en-tête
Supprimer les espaces
Ignorer les lignes vides
JSON
Caractères
0 / 500,000
⇄
CSV
Caractères
0 / 500,000
Démarrage rapide
Scénarios courants
Copie Excel vers JSON
copiez une plage de cellules depuis Excel ou Google Sheets, collez le texte tabulé dans le volet CSV, puis convertissez-le en tableau d'objets JSON.
Réponse API vers tableur
convertissez des réponses JSON en CSV pour les analyser dans Excel ou Google Sheets.
Préparation de payload d'import
transformez les lignes CSV collées en payloads JSON pour des scripts d'import ou des requêtes API, sans exécuter l'import ici.
Revue de logs
convertissez les logs CSV en JSON avant de les traiter dans des outils de requête en aval; cette page n'exécute pas d'expressions jq.
Migration de table de correspondance
convertissez la table CSV collée entre CSV et fragments de configuration JSON plats.
Nettoyage des données
utilisez le trim des champs et l'ignorance des lignes vides pour préparer rapidement des exports externes.
Contrat de conversion
Conseils d'utilisation
Limites de l'aller-retour
Limitations et compatibilité
Confidentialité & sécurité
FAQ
CSV (Comma-Separated Values) est un format de tableau en texte brut: chaque ligne est un enregistrement et les champs sont séparés par des virgules. TSV est sa variante séparée par des tabulations. Excel peut ouvrir et exporter les deux formats, mais .xlsx est un format de classeur binaire distinct. Cet outil traite du CSV/TSV en texte brut, pas des fichiers .xlsx. Historiquement, CSV n'avait pas de standard strict unique. En 2005, la RFC 4180 a défini des règles communes: champs séparés par des virgules, champs contenant des caractères spéciaux entourés de guillemets doubles, et guillemets internes échappés par deux guillemets doubles. Les applications gardent encore de petites différences, ce qui explique les problèmes fréquents d'import/export.
L'outil lit la première ligne non vide, compte les virgules, tabulations, points-virgules et barres verticales (|) hors champs entre guillemets, puis choisit le caractère le plus fréquent. C'est fiable pour la plupart des CSV/TSV bien formés. Une erreur peut arriver s'il n'y a qu'une colonne, si la première ligne n'est pas représentative ou si le contenu contient beaucoup de caractères délimiteurs. Dans ce cas, choisissez le délimiteur manuellement.
Activée, la première ligne CSV est traitée comme des noms de colonnes, et chaque enregistrement devient un objet JSON indexé par ces noms (par exemple {"name": "Alice", "age": "30"}). Les en-têtes vides deviennent col1, col2, et les doublons reçoivent des suffixes comme name_2. Désactivée, toutes les lignes, y compris la première, sont des données et deviennent un tableau 2D (par exemple [["name", "age"], ["Alice", "30"]]). Dans le sens JSON → CSV, l'option ajoute les clés d'objet comme première ligne CSV quand la forme JSON contient des clés.
Pas complètement. Lors de JSON → CSV, les objets/tableaux imbriqués sont sérialisés avec JSON.stringify dans le texte de cellule. Lors de CSV → JSON, ces valeurs restent des chaînes et ne sont pas analysées automatiquement en objets. Cette page ne crée ni ne lit des colonnes en chemin à points, crochets ou doubles underscores. Si vous devez préserver la structure, aplatissez le JSON avec un flux dédié avant la conversion.
Oui, pour le texte de cellules copié. Quand vous copiez une plage depuis Excel ou Google Sheets et la collez dans l'éditeur CSV, les données sont généralement séparées par des tabulations. La détection automatique reconnaît la plupart des collages TSV. Cet outil n'analyse pas les classeurs .xlsx, formules, onglets de feuille ni mises en forme. Pour un nom de fichier .tsv, choisissez Tab manuellement avant le téléchargement.
Selon la RFC 4180, si un champ contient un délimiteur, un retour à la ligne ou un guillemet double, tout le champ est entouré de guillemets doubles; les guillemets doubles internes sont échappés par deux guillemets doubles consécutifs (""). Cette règle s'applique à l'analyse et à la génération. Si un guillemet n'est pas fermé, l'erreur « Guillemets non fermés dans l'entrée CSV » s'affiche.