Listă indentată în arbore JSON
Transformă o listă indentată sau marcată într-un arbore JSON imbricat (sau YAML), și invers.
Listă indentată în arbore JSON
Lipește o listă a cărei ierarhie este afișată prin indentare — spații, tabulații, marcatori sau numerotare — și acest instrument o transformă într-un arbore JSON sau YAML imbricat. Citește schiţe, hărți de site, listări de foldere, organigramă și orice export din aplicații de note în care structura se află în indentare în loc de marcaj explicit. Schimbă comutatorule direcție și funcționează și invers: lipește un arbore JSON și obți o listă indentată.
Opțiunile controlează atât modul în care intrarea este citită, cât și forma în care ieșirea este structurată. Dimensiunea indentării definește câte spații contează ca un nivel (o tabulație contează întotdeauna ca un nivel, indiferent de dimensiunea indentării). Marcatorii și numerotarea pot fi ignorate — eliminate înainte ca o linie să devină nume nod — sau păstrate ca text. Formatul ieșirii alege între un obiect cu o matrice de copii, o matrice de matrice, sau o hartă de nume în care elementele fiecărui nivel devin chei de obiect; numele cheie copii se aplică doar formei obiect. Separă nume/valoare la desparte fiecare linie într-un nume și o valoare la un delimitator cum ar fi ":" — util pentru schiţe "cheie: valoare" — și același delimitator le reunește la conversie.
Indentarea care nu corespunde dimensiunii indentării configurate — trei spații unde se aștepta doi — nu oprește conversia; instrumentul atribuie cel mai apropiat nivel și raportează câte linii erau neregulate în tabulul de sub ieșire, pentru ca o tabulație deplasată sau artefact de lipire să iasă în evidență. Conversia unui arbore în listă citește doar intrare JSON, nu YAML.
Totul se execută local în browser — ceea ce lipsești nu se încarcă niciodată. Copiază rezultatul, descarcă-l ca fișier .txt, sau trimite-l direct în intrare pentru a continua ajustarea formei.