Aller au contenu
NewKitApp

Search tools

Jump to any tool by name

JSON to Table

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

Table

Enter JSON on the left to see it as a table.

What is JSON to Table?

JSON to Table est un convertisseur qui prend un document JSON et le rend sous forme de un ou plusieurs tableaux liés adaptés à l'examen de style feuille de calcul ou à l'exportation CSV. Il inspecte automatiquement la forme des données : les objets plats produisent un seul tableau, les objets plats imbriqués sont aplatis en colonnes de chemin de points 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 reflète la normalisation qu'un concepteur de base de données appliquerait, mais cela se produit sans mode à sélectionner et sans configuration manuelle. Il est utile pour rendre une réponse d'API ou un fichier de données lisible sans édition manuelle, et chaque tableau peut être téléchargé sous forme de CSV individuellement.

How to Use JSON to Table

  1. Collez un tableau JSON d'objets (comme une réponse d'API) ou un seul objet JSON dans la zone de saisie — ou faites glisser un fichier .json directement dessus.
  2. L'outil détermine automatiquement la forme : les données plates sont rendues sous forme d'un seul tableau, et toute donnée imbriquée un-à-plusieurs (un tableau à l'intérieur de votre JSON) devient automatiquement son propre tableau enfant lié — sans mode à sélectionner.
  3. Chaque tableau enfant affiche une colonne _parentId pointant vers l'_id de la ligne qui le contenait, vous pouvez donc voir exactement comment les tableaux sont liés.
  4. Cliquez sur "Télécharger CSV" sur n'importe quel tableau pour exporter uniquement ce tableau.

Examples

Tableau plat d'objets

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

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

Objet plat unique

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

Output: Un tableau, 1 ligne

Objet imbriqué 1:1

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

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

Tableau imbriqué 1:N

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

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

Common Mistakes

  • S'attendre à ce qu'un seul objet JSON produise une table à plusieurs lignes — un objet seul produit toujours exactement une ligne (dans la table "racine") ; 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 liste courte de balises/autorisations nécessite sa propre table manuellement — l'outil divise déjà tout tableau imbriqué (y compris les tableaux de chaînes simples) en sa propre table liée automatiquement.

Why Use This Tool

  • Entièrement automatique — pas de mode à choisir. Un JSON plat vous donne une table ; un JSON imbriqué vous donne des tables liées correctement, en fonction purement de la forme de vos données.
  • Normalise les données imbriquées un-à-plusieurs (commandes avec articles, utilisateurs avec rôles) en tables liées distinctes au lieu de dupliquer les données parentes sur chaque ligne imbriquée ou de produire des colonnes de notation d'index illisibles.
  • Faites glisser un fichier .json directement sur la zone de saisie — pas besoin de l'ouvrir et de copier le contenu d'abord.
  • Gère les objets incohérents (différents clés par élément) de manière élégante au lieu de générer une erreur.
  • Exportation CSV par table.
  • Fonctionne entièrement dans votre navigateur — aucune donnée ne quitte votre appareil.

Frequently Asked Questions