Convertisseur Tableau en JSON / SQL - CSV, TSV, Markdown en ligne

Collez un tableau CSV, TSV, à point-virgule, à barre verticale ou Markdown et convertissez-le instantanément en JSON, JSONL ou en instructions SQL INSERT, directement dans votre navigateur.

Collez ici un tableau CSV, TSV, à point-virgule, à barre verticale ou | markdown |…

ou déposez un fichier .csv / .tsv

Les fichiers sont automatiquement supprimés après traitementTraité en toute sécurité via HTTPS

Frequently Asked 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.

usage

Oui. 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.

technical

L'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.

technical

Basculez 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.

features

Le 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.

features

Oui. 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.

technical

Oui. 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.

usage

Non — 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.

privacy

When checked, the tool treats your table's first row as column names and uses them as the JSON object keys (or generates col_1, col_2... for SQL if you leave it blank). Uncheck it if your data has no header row — a plain list of rows — and the tool will instead output raw JSON arrays or auto-name columns col_1, col_2, etc. for SQL INSERT statements.

features

Switch Output to SQL INSERT and a Table name field appears where you can type your target table's name, such as customers or order_items. The tool automatically sanitizes whatever you enter — replacing spaces and symbols with underscores and prefixing a leading digit — so the generated SQL always has a valid identifier even if your input is messy.

usage

Uncheck 'First row is header' if your export has no column names, set Output to SQL INSERT, and type your real table name in the Table name field. The tool will auto-generate col_1, col_2... column names, coerce numbers and booleans automatically, and produce one properly-escaped INSERT statement per row that you can paste straight into your database client.

tips

JSON (arrays) drops the field names and outputs each row as a plain list of values in column order — for example ["Alice", 34, "Berlin"] instead of {"name":"Alice","age":34,"city":"Berlin"}. It still respects the 'First row is header' checkbox, using that row only to know how many columns to expect rather than as keys. Choose it when the receiving code (a charting library, a positional database driver, or a spreadsheet import) reads values by position rather than by field name; otherwise stick with JSON (objects).

features

Try sample fills the input panel with a short three-row name/age/city table (tab-separated) so you can immediately see how the delimiter detection, header row and each output format behave before you paste real data. Once there's content in the box, a Clear button appears — next to the Input label in the editor view, and again as a full-width button in the Settings panel — that wipes the textarea back to empty in one click instead of selecting and deleting the text manually.

usage

How Table to JSON helps you get it done

Real problems it solves every day — for businesses, creators, and everyday tasks. Find the use case that fits you and start in seconds.

For Developers

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.

For Developers

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.

For Developers

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.

Publishing

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.

Productivity

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.

For Developers

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.

For Developers

QA Test Fixture Generation

Paste a spreadsheet of test scenarios and export JSON fixtures or JSONL straight into a Jest, Pytest or Playwright test suite, skipping the hand-written mock-data file entirely.

For E-commerce

Supplier Catalog Bulk Import

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.

Productivity

No-Code Zapier & Airtable Sync

Turn an exported spreadsheet into the JSON array or object shape a Zapier webhook, Airtable automation or Make.com scenario expects, without writing a transformation script.

Finance

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.

Publishing

Static Site Data File Generation

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.