Skip to content
jsonforge.app

JSON vers Tableau

Collez du JSON et visualisez-le instantanément sous forme de tableau lisible — exportez les tableaux directement en CSV.

Entrée JSON

Loading editor…

Vue tableau

Saisissez du JSON à gauche pour en voir l'aperçu.

Qu'est-ce que JSON vers Tableau ?

JSON vers Tableau est un convertisseur qui prend un document JSON et l'affiche sous forme d'un ou plusieurs tableaux liés, adaptés à une lecture façon tableur ou à l'export CSV. L'outil inspecte automatiquement la forme des données : les objets plats produisent un seul tableau, les objets imbriqués simples sont aplatis en colonnes à notation point sur la même ligne, et tout tableau imbriqué (une relation un-à-plusieurs) devient son propre tableau enfant lié, dont la colonne _parentId pointe vers son parent. Cela reproduit la normalisation qu'appliquerait un concepteur de base de données, mais sans aucun mode à choisir ni configuration manuelle. Utile pour rendre une réponse d'API ou un fichier de fixture lisible sans édition manuelle, et chaque tableau peut être téléchargé en CSV individuellement.

Comment utiliser JSON vers Tableau

  1. Collez un tableau JSON d'objets (comme une réponse d'API) ou un seul objet JSON dans la zone de saisie — ou déposez directement un fichier .json dessus.
  2. L'outil détermine automatiquement la forme : les données plates s'affichent en un tableau, et toute donnée imbriquée un-à-plusieurs (un tableau dans votre JSON) devient automatiquement son propre tableau enfant lié — aucun mode à choisir.
  3. Chaque tableau enfant affiche une colonne _parentId qui pointe vers le _id de la ligne qui le contenait, pour voir exactement comment les tableaux se relient.
  4. Cliquez sur « Télécharger CSV » sur n'importe quel tableau pour exporter uniquement ce tableau.

Exemples

Tableau plat d'objets

Entrée

[{"id":1,"name":"Ada"},{"id":2,"name":"Grace"}]

Sortie

Un tableau, 2 lignes, colonnes : _id, id, name

Objet plat unique

Entrée

{"name":"Ada","born":1815}

Sortie

Un tableau, 1 ligne

Objet imbriqué 1:1

Entrée

[{"id":1,"address":{"city":"London","zip":"E1"}}]

Sortie

Toujours un tableau — colonnes : id, address.city, address.zip

Tableau imbriqué 1:N

Entrée

{"id":1,"name":"Ada","roles":[{"role":"admin"},{"role":"editor"}]}

Sortie

Deux tableaux liés : "root" (id, name) et "roles" (_parentId, _id, role)

Erreurs courantes

  • S'attendre à ce qu'un objet JSON unique produise un tableau multi-lignes — un objet isolé produit toujours exactement une ligne (dans le tableau « root ») ; collez un tableau si vous voulez plusieurs lignes.
  • Oublier que _id et _parentId sont synthétiques (générés par cet outil pour montrer la relation) — ils ne sont pas présents dans votre JSON d'origine.
  • Supposer qu'une courte liste de tags/permissions nécessite son propre tableau à la main — l'outil sépare déjà tout tableau imbriqué (y compris les tableaux de chaînes simples) dans son propre tableau enfant lié automatiquement.

Pourquoi utiliser cet outil

  • Entièrement automatique — aucun mode à choisir. Le JSON plat donne un tableau ; le JSON imbriqué donne des tableaux correctement liés, purement selon la forme des données.
  • Normalise les données imbriquées un-à-plusieurs (commandes avec lignes, utilisateurs avec rôles) en tableaux liés séparés au lieu de dupliquer les données parentes sur chaque ligne imbriquée ou de produire des colonnes à notation d'indice illisibles.
  • Déposez un fichier .json directement sur la saisie — pas besoin de l'ouvrir et d'en copier le contenu au préalable.
  • Gère élégamment les objets incohérents (clés différentes par élément) au lieu de planter.
  • Export CSV par tableau.
  • Fonctionne entièrement dans votre navigateur — aucune donnée ne quitte votre appareil.

Questions fréquentes