Tableau HTML vers JSON

Lit le premier tableau HTML en JSON ou en CSV. L'autre sens est JSON vers tableau HTML · JSON vers CSV

Ce que fait cette page

Un tableau HTML est déjà des lignes et des colonnes. Cette page lit le premier tableau en JSON ou en CSV. L'autre sens est JSON vers tableau HTML. Un JSON déjà en lignes peut utiliser JSON vers CSV.

Comment l'utiliser

  1. Collez du HTML. Mettre à jour en tapant est activé. Sortie commence à JSON.
  2. Convertir s'exécute une fois. Afficher un exemple remplit le tableau dont l'en-tête est id, name et ok, avec les lignes 1 / Ada / true et 2 / Grace / false, et met Sortie sur JSON.
  3. Le JSON contient deux objets. Chaque valeur est une chaîne : "1", "Ada", "true", puis "2", "Grace", "false".
  4. Passez Sortie à CSV. Le texte est id,name,ok, puis 1,Ada,true, puis 2,Grace,false, sans guillemets autour de ces cellules.
  5. Tout effacer vide les deux zones. Copier le résultat copie la sortie.

Règles et limites

Seul le premier table est lu. Une ligne d'en-tête en th devient les clés. Sans en-tête, les colonnes sont col1, col2, et ainsi de suite. Les balises dans une cellule sont retirées et le texte est gardé. Une cellule est toujours une chaîne, donc un nombre et un booléen ne reviennent pas comme types JSON. Une virgule, un guillemet ou un saut de ligne dans une cellule CSV est mis entre guillemets.

Où on s'en sert

  • Relever un tableau HTML simple en JSON.
  • Faire un CSV depuis un tableau sans guillemets dans les cellules.
  • Vérifier que le retour de la page tableau JSON garde le texte.

Questions

Pourquoi id est-il une chaîne ?

Une cellule a du texte, pas un type JSON. 1 est stocké comme "1".

Et si la page a deux tableaux ?

C'est le premier qui est lu.