Convertissez instantanément tout tableau collé en JSON ou en SQL
Re-typing table data into code is slow and error-prone. Paste CSV, TSV, pipe, or Markdown tables and get JSON, JSONL, or ready-to-run SQL INSERTs instantly in your browser.
Collez un tableau ou déposez un CSV — récupérez du JSON, du JSONL ou du SQL
ou déposez un fichier .csv / .tsv
Ce que vous pouvez faire avec Tableau en JSON
Tout ce que cet outil vous permet de faire — sans apprentissage ni configuration.
- Convertissez vos tableaux CSV ou TSV en JSON
- Convertissez vos données de tableur en instructions SQL INSERT
- Exportez vos lignes en JSONL pour vos pipelines de données
- Collez des tableaux Markdown ou à barres verticales et convertissez-les
- Utiliser la première ligne comme noms de champs
- Gère les séparateurs virgule, point-virgule ou barre verticale
Informations sur les paramètres
4 paramètres
Tous les réglages de Tableau en JSON, expliqués — à quoi ils servent et quand les utiliser.
Paramètres
- DélimiteurListe déroulante
- Détermine la façon dont les colonnes sont séparées dans le tableau collé — virgule, tabulation, point-virgule, barre verticale ou barres verticales Markdown — ou laissez sur Détection auto pour que l'outil identifie le séparateur à partir de la première ligne.Options: Détection autoCSV (virgule)TSV (Tabulation)Point-virguleTubeTableau Markdown
- RésultatListe déroulante
- Choisit le format de conversion : objets JSON indexés par nom de colonne, tableaux JSON positionnels, JSONL à un enregistrement par ligne ou instructions SQL INSERT prêtes à l'emploi.Options: JSON (objets)JSON (tableaux)JSONLSQL INSERT
- La première ligne est l'en-têteActivé / Désactivé
- Lorsque l'option est cochée, la première ligne fournit les noms de colonnes utilisés comme clés JSON ou comme colonnes SQL ; lorsqu'elle est décochée, les colonnes SQL sont nommées automatiquement col_1, col_2 et la sortie JSON se rabat sur des tableaux de valeurs positionnels.
- TableauSaisie de texte
- Définit le nom de la table utilisé dans les instructions SQL INSERT générées (my_table par défaut) ; affiché uniquement lorsque la sortie est SQL INSERT, les caractères non autorisés étant automatiquement remplacés par des tirets bas.
Vous avez terminé avec Tableau en JSON ? Essayez ces outils ensuite
Des outils soigneusement sélectionnés qui s'accordent bien avec Tableau en JSON. Continuez sans perdre votre fichier.
Embellir le JSON
One-line API responses are impossible to scan. Paste or drop JSON to validate it, pretty-print at 2, 4, or 8 spaces, or minify it for production — instantly in your browser.
Essayez maintenantImage vers CSV
Ce tableau est prisonnier d'une capture d'écran. Importez-la et téléchargez un CSV propre, prêt à importer, avec toutes les lignes et colonnes intactes — en quelques secondes.
Essayez maintenantImage vers Excel
Fini les tableaux reconstruits cellule par cellule. Importez une photo ou une capture d'écran de n'importe quel tableau et téléchargez un .xlsx mis en forme, lignes et colonnes intactes — en quelques secondes.
Essayez maintenantPDF vers CSV
Fini la ressaisie manuelle. Chaque tableau de votre PDF devient un CSV propre — un fichier par tableau, réunis dans un ZIP et prêts à importer dans Excel, Sheets ou votre base de données. Gratuit pour commencer, sans carte bancaire.
Essayez maintenantComparateur de texte
Eyeballing two versions misses changes. Paste both texts and see every addition and deletion highlighted in split or unified view — then copy the result. Free to use, with no account needed.
Essayez maintenantÉditeur Markdown
Stop guessing how your README will render. Write or open any .md file, watch the live HTML preview update instantly, then export as HTML or Markdown. Editing stays in your browser.
Essayez maintenantFoire aux questions
Collez un CSV (ou déposez un fichier .csv) dans le panneau de saisie : l'outil détecte automatiquement le délimiteur, analyse chaque ligne en un objet JSON en utilisant l'en-tête comme clés et affiche le résultat instantanément. Basculez le format de sortie sur tableau JSON, JSONL ou SQL INSERT pour obtenir exactement la structure dont vous avez besoin.
usageOui. L'analyseur suit la norme RFC 4180 — les champs entourés de guillemets doubles peuvent contenir des virgules, des sauts de ligne et même des guillemets littéraux (échappés sous la forme "") sans casser l'analyse. Ainsi, une valeur comme "Smith, John" reste une seule cellule, et non deux.
technicalL'outil compte les tabulations, virgules, points-virgules et barres verticales sur la première ligne non vide et retient le caractère le plus fréquent. Si votre fichier est inhabituel ou ambigu, vous pouvez désactiver la détection automatique et sélectionner manuellement la tabulation (TSV), la virgule, le point-virgule, la barre verticale ou le tableau Markdown.
technicalBasculez le format de sortie sur SQL INSERT et saisissez un nom de table. L'outil assainit les noms de colonnes en identifiants valides (en remplaçant espaces, tirets, etc. par des traits de soulignement) et produit un INSERT par ligne, avec des littéraux de chaîne correctement échappés, des valeurs numériques et NULL pour les cellules vides. Idéal pour initialiser des bases de données ou migrer des données.
featuresLe JSONL (JSON Lines) place un objet JSON par ligne, sans tableau englobant. C'est le format standard pour transmettre des données en flux vers BigQuery, Snowflake, Logstash, Elasticsearch et la plupart des pipelines de machine learning. Choisissez le JSONL lorsque chaque ligne sera ingérée indépendamment.
featuresOui. Les valeurs correspondant à des motifs entiers ou décimaux sont émises sous forme de nombres JSON, les littéraux « true »/« false » deviennent des booléens, et les cellules vides deviennent null. Si vous avez besoin que tout soit en chaînes de caractères, préparez les valeurs en conséquence avant la conversion.
technicalOui. Sélectionnez « Tableau Markdown » comme délimiteur et collez un tableau Markdown standard délimité par des barres verticales (ligne d'en-tête, ligne de séparation, lignes de contenu). La ligne de séparation est automatiquement ignorée et les espaces des cellules sont supprimés.
usageNon — l'analyse et la conversion s'exécutent entièrement dans votre navigateur. L'outil convient donc aux feuilles de calcul sensibles comme les exports de paie, les listes de clients ou les dossiers financiers qui ne devraient jamais transiter par un serveur tiers.
privacyLorsque cette case est cochée, l'outil considère la première ligne de votre tableau comme les noms de colonnes et les utilise comme clés de l'objet JSON (ou génère col_1, col_2... pour le SQL si vous la laissez vide). Décochez-la si vos données n'ont pas de ligne d'en-tête — une simple liste de lignes — et l'outil produira alors des tableaux JSON bruts ou nommera automatiquement les colonnes col_1, col_2, etc. pour les instructions SQL INSERT.
featuresPassez la Sortie sur SQL INSERT et un champ Nom de table apparaît où vous pouvez saisir le nom de votre table cible, comme customers ou order_items. L'outil assainit automatiquement ce que vous entrez — remplaçant les espaces et symboles par des underscores et préfixant un chiffre en tête — pour que le SQL généré ait toujours un identifiant valide même si votre saisie est brouillonne.
usageDécochez « La première ligne est l'en-tête » si votre export n'a pas de noms de colonnes, réglez la sortie sur SQL INSERT et saisissez le vrai nom de votre table dans le champ Nom de la table. L'outil génère automatiquement des noms de colonnes col_1, col_2..., convertit automatiquement les nombres et les booléens, et produit une instruction INSERT correctement échappée par ligne, que vous pouvez coller directement dans votre client de base de données.
tipsJSON (tableaux) supprime les noms de champs et produit chaque ligne comme une simple liste de valeurs dans l'ordre des colonnes — par exemple ["Alice", 34, "Berlin"] au lieu de {"name":"Alice","age":34,"city":"Berlin"}. Il respecte tout de même la case « La première ligne est un en-tête », en utilisant cette ligne uniquement pour connaître le nombre de colonnes attendues plutôt que comme des clés. Choisissez-le lorsque le code destinataire (une bibliothèque de graphiques, un pilote de base de données positionnel ou un import de tableur) lit les valeurs par position plutôt que par nom de champ ; sinon, restez sur JSON (objets).
featuresEssayer un exemple remplit le panneau de saisie avec un petit tableau de trois lignes nom/âge/ville (séparé par des tabulations), pour que vous voyiez immédiatement comment se comportent la détection du délimiteur, la ligne d'en-tête et chaque format de sortie avant de coller de vraies données. Dès qu'il y a du contenu dans la zone, un bouton Effacer apparaît — à côté de l'étiquette Saisie dans la vue éditeur, et de nouveau sous forme de bouton pleine largeur dans le panneau Réglages — qui vide la zone de texte en un clic au lieu de sélectionner et supprimer le texte manuellement.
usageComment Tableau en JSON vous aide à mener à bien vos tâches
De vrais problèmes qu'il résout chaque jour — pour les entreprises, les créateurs et les tâches du quotidien. Trouvez le cas d'usage qui vous correspond et démarrez en quelques secondes.
Migration de CSV vers API
Vous disposez d'un ancien export CSV d'un partenaire et devez l'envoyer en POST vers une API REST moderne attendant du JSON. Convertissez en quelques secondes, copiez-le dans le corps de votre requête fetch et vérifiez la structure : aucun script intermédiaire requis.
Initialisation de base de données
Générez des instructions SQL INSERT prêtes à l'emploi à partir d'un CSV de données de test. Insérez-les directement dans votre fichier de migration ou votre shell psql. Le résultat gère correctement les chaînes, les nombres, les valeurs nulles et les booléens.
Ingestion vers BigQuery / Snowflake
Les entrepôts de données cloud ingèrent le JSONL plus vite que le CSV. Convertissez votre feuille de calcul en JSONL et chargez-la directement dans BigQuery, Snowflake ou la zone de préparation Redshift.
Tableaux de documentation Markdown
Convertissez un extrait collé depuis vos documents Markdown en JSON pour un traitement automatisé : générez des éléments de FAQ, des entrées de navigation ou des données de tarification à partir de tableaux Markdown lisibles par un humain.
Analyse des soumissions de formulaire
Exportez les réponses de vos formulaires Google Forms ou Typeform en CSV, convertissez-les en JSON, puis analysez-les ou injectez-les dans votre CRM via API. La ligne d'en-tête devient le nom de vos champs.
Génération de données pour sites statiques
Injectez vos données de tableau dans getStaticProps de Next.js, les collections de contenu Astro ou les fichiers de données Hugo. Le JSONL est particulièrement utile pour les collections de contenu où chaque ligne correspond à une page.
Génération de jeux de données de test pour l'assurance qualité
Collez un tableur de scénarios de test et exportez des fixtures JSON ou du JSONL directement dans une suite de tests Jest, Pytest ou Playwright, en évitant complètement le fichier de données fictives écrit à la main.
Import en masse de catalogue fournisseur
Convertissez le CSV de la liste de prix d'un fournisseur en instructions SQL INSERT pour votre table de produits, ou en JSON pour une application d'import en masse Shopify/WooCommerce, en utilisant le champ Nom de la table pour cibler exactement la table attendue par votre boutique.
Synchronisation Zapier et Airtable sans code
Transformez un tableur exporté dans la forme de tableau ou d'objet JSON qu'attend un webhook Zapier, une automatisation Airtable ou un scénario Make.com, sans écrire de script de transformation.
Rapprochement des relevés bancaires
Convertissez un CSV exporté de relevé bancaire ou de carte en JSON pour un tableau de bord de finances personnelles, ou en instructions SQL INSERT pour charger directement les transactions dans une base de données comptable.
Génération de fichiers de données pour sites statiques
Convertissez un tableur de biographies d'équipe, de niveaux de tarification ou de fiches produits en un fichier de données JSON que les modèles Hugo, Jekyll, Astro ou Eleventy peuvent parcourir directement, sans passer par le fichier data/*.json écrit à la main qu'exige habituellement une build JAMstack.
