Convertisseur de tableau en schéma Avro

Collez des lignes ou déposez un fichier CSV ou Excel, choisissez Avro comme format de sortie et enregistrez le schéma dans un fichier .avsc à côté de vos données. Chaque colonne devient un champ, et l'enregistrement est nommé Sheet1.

Les types proviennent de la colonne elle-même : une colonne numérique devient double, tout le reste devient string, et chaque champ est nullable avec une valeur par défaut null, donc les lignes avec des cellules vides restent valides. Les noms de champ doivent être en ASCII simple, donc un nom de colonne qui ne l'est pas (chinois, espaces, ponctuation) est écrit column_2 et conservé tel quel dans le doc de ce champ.

Tableau vers Markdown

Transformez un tableau en texte prêt à coller : Markdown, HTML, TSV, requêtes SQL INSERT, JSON, XML, YAML, LaTeX, INI, TOML, JSON Lines ou un tableau ASCII. Rien n'est envoyé.

Vos données ne quittent jamais ce navigateur

Le fichier est analysé, prévisualisé et transformé en graphique sur votre propre appareil. Rien n'est envoyé — pas même un échantillon. Fermez l'onglet et les données disparaissent.

Ou collez le texte du tableau

Comment ça marche

  1. 1.Importez le tableau (Excel, CSV, TSV ou JSON, ou collez-le), puis choisissez le format de sortie : Markdown, HTML, SQL INSERT, JSON, XML, YAML, LaTeX, vCard, iCal, pandas et plus encore.
  2. 2.Pour SQL, définissez le nom de la table ; pour vCard et iCal, associez chaque colonne au champ correspondant — un champ laissé vide n'est tout simplement pas écrit.
  3. 3.Appuyez sur Générer et vérifiez le résultat à droite.
  4. 4.Copiez-le ou téléchargez-le. Les lignes qui ne peuvent pas devenir un contact ou un événement exploitable sont ignorées plutôt qu'écrites à moitié vides.

Questions fréquentes

Où sont les données elles-mêmes ?
Cette sortie n'est que le schéma : Avro conserve les lignes dans un fichier séparé, ou dans un fichier conteneur qui intègre le schéma. Si vous voulez les lignes en JSON, exportez le même tableau au format JSON et transmettez les deux à votre writer.
Pourquoi certains noms de colonnes ont-ils changé ?
Les noms de champ Avro ne peuvent utiliser que des lettres, des chiffres et des underscores, et ne peuvent pas commencer par un chiffre, donc tout le reste est remplacé. Le nom de colonne d'origine est toujours enregistré dans l'attribut doc de ce champ, donc rien n'est perdu.

Outils associés

Générateur d'INSERT SQL à partir d'un tableau

Transformez un tableau CSV ou Excel en instructions INSERT SQL dans votre navigateur : la ligne d'en-tête devient la liste des colonnes, les guillemets sont échappés, les cellules vides deviennent NULL.

Convertisseur CSV en tableau Markdown

Transformez un tableau CSV, Excel ou JSON en tableau Markdown pour un README, une page Notion ou une pull request. Les barres verticales et les sauts de ligne sont échappés dans le navigateur.

Convertisseur CSV vers XML

Transformez un tableau CSV, Excel ou JSON en XML bien formé dans votre navigateur : les noms de colonnes deviennent des noms d'éléments, les caractères spéciaux sont échappés, les cellules vides restent des éléments vides.

Convertisseur CSV vers YAML

Transformez un tableau CSV, Excel ou JSON en une liste YAML propre, avec les valeurs entre guillemets lorsqu'elles seraient sinon relues comme des nombres, des booléens ou null.

Convertisseur CSV vers tableau LaTeX

Transformez un tableau CSV ou Excel en environnement tabular LaTeX prêt à coller, avec les esperluettes, signes de pourcentage, tirets bas et barres obliques inverses échappés.

Convertisseur CSV vers JSON Lines (JSONL)

Transformez un tableau CSV ou Excel en JSON Lines : un objet JSON par ligne, prêt pour jq, les pipelines de logs et les imports en masse.

Convertisseur CSV vers INI

Transformez un tableau CSV ou Excel en sections INI : un bloc numéroté par ligne avec des lignes key=value, prêt pour les fichiers de configuration hérités et les importateurs.

Convertisseur CSV vers TOML

Transformez un tableau CSV ou Excel en TOML en utilisant un tableau de tables, avec les nombres conservés en numérique, les cellules vides écrites comme chaînes vides et les clés non latines mises entre guillemets.

Convertisseur CSV vers tableau ASCII

Transformez un tableau CSV ou Excel en tableau encadré ASCII pour les logs, les commentaires de code et les documents en texte brut, avec les caractères CJK alignés sur une largeur double.

Convertisseur de tableau en tableau PHP

Convertissez un tableau CSV ou Excel en tableau PHP dans votre navigateur : la ligne d'en-tête devient la première entrée, les nombres restent des nombres et les cellules vides deviennent null.

Convertisseur de tableau en tableau Ruby

Transformez un tableau CSV ou Excel en tableau Ruby directement dans votre navigateur : la ligne d'en-tête devient la première entrée, les nombres restent des nombres et les cellules vides deviennent nil.

Convertisseur de tableau en AsciiDoc

Transformez un tableau CSV ou Excel en tableau AsciiDoc directement dans votre navigateur : la ligne d'en-tête reçoit l'option header, et les barres verticales dans les cellules sont échappées.

Convertisseur de tableau vers Trac Wiki

Transformez un tableau CSV ou Excel en tableau wiki Trac directement dans votre navigateur : une ligne par enregistrement, des cellules séparées par des barres verticales et une ligne d'en-tête en gras.