Liste indentée en arbre JSON
Transformez une liste indentée ou à puces en un arbre JSON (ou YAML) imbriqué, et inversement.
Liste indentée en arbre JSON
Collez une liste dont la hiérarchie s'affiche par indentation — espaces, tabulations, puces ou numérotation — et cet outil la transforme en arbre JSON ou YAML imbriqué. Il lit des plans, des plans du site, des listes de dossiers, des organigrammes et toute exportation d'application de notes où la structure repose sur l'indentation plutôt que sur des balises explicites. Basculez l'interrupteur de direction et ça fonctionne aussi dans l'autre sens : collez un arbre JSON et vous obtenez une liste indentée.
Les options contrôlent à la fois la façon dont l'entrée est lue et la façon dont la sortie est formée. La taille d'indentation définit le nombre d'espaces qui comptent comme un niveau (une tabulation compte toujours comme un niveau, quelle que soit la taille d'indentation). Les puces et la numérotation peuvent être ignorées — supprimées avant qu'une ligne ne devienne un nom de nœud — ou conservées sous forme de texte. La forme de sortie choisit entre un objet avec tableau enfants, un tableau de tableaux ou une carte de noms où les éléments de chaque niveau deviennent des clés d'objet ; le nom de la clé enfants ne s'applique qu'à la forme objet. Diviser nom/valeur à divise chaque ligne au premier caractère ou chaîne que vous entrez — « clé : valeur » avec un délimiteur deux-points devient un nœud avec un champ de nom et de valeur distinct, au lieu d'un seul nom long.
L'indentation qui ne correspond pas à la taille d'indentation configurée — trois espaces là où deux étaient attendus — n'arrête pas la conversion ; l'outil attribue le niveau le plus proche et signale le nombre de lignes inégales dans le décompte sous la sortie, afin qu'une tabulation égarée ou un artefact de collage se démarque. La conversion d'un arbre en liste lit actuellement uniquement l'entrée JSON, pas YAML.
Tout s'exécute localement dans votre navigateur — rien que vous collez n'est jamais téléchargé. Copiez le résultat, téléchargez-le en tant que fichier .txt ou renvoyez-le directement à l'entrée pour continuer l'ajustement de la forme.