Preskoči na sadržaj
100% lokalno

Uvučena lista pretvorena u JSON stabla

Pretvorite uvučenu ili kuglatu listu u zagradanoga JSON-a (ili YAML-a), i natrag.

Unos
Rezultat

Uvučena lista pretvorena u JSON stabla

Zalijepite listu čija se hijerarhija prikazuje kroz uvlake — razmake, tabulatore ili znakove i brojeve — i ovaj alat je pretvara u zagradanu JSON ili YAML strukturu. Čita preglede, mappe stranica, prikaze direktorija, org karte i bilo koji izvoz iz aplikacije za bilješke gdje struktura živu indukcijom umjesto eksplicitnim znakovima. Prebacite smjer i radi na drugu stranu: zalijepite JSON strukturu i dobijete uvučenu listu.

Opcije kontroliraju kako se ulaz čita i kako se rezultat oblikuje. Veličina uvlake postavlja koliko razmaka čini jednu razinu (tabulator uvijek čini jednu razinu, bez obzira na veličinu uvlake). Znakovi i brojevi mogu se ignorirati — uklanjaju se prije nego što linija postane naziv čvora — ili se mogu zadržati kao tekst. Oblik rezultata bira između objekta s children poljem, niza nizova ili mape imena gdje stavke svakog nivoa postaju ključevi objekta; naziv children ključa primjenjuje se samo na oblik objekta. Podijeli ime/vrijednost na odvaja svaku liniju na prvoj poziciji znaka ili stringa koju unesete — dobro za "ključ: vrijednost" preglede — i isti delimiter ponovno ih spaja pri pretvaranju natrag.

Uvlaka koja se ne podudara s konfiguriranom veličinom uvlake — tri razmaka gdje su dva očekivana — ne zaustavlja pretvaranje; alat dodjeljuje najbližu razinu i izvještava koliko linija je bilo neujednačeno u zbrajanju ispod rezultata, tako da stranični tabulator ili artefakt lijepljenja izgleda. Pretvaranje strukture natrag u listu trenutno čita samo JSON ulaz, ne YAML.

Sve se izvršava lokalno u vašem pregledniku — ništa što zalijepite nikada se ne prosljeđuje. Kopirajte rezultat, preuzmite ga kao .txt datoteku ili ga pošaljite natrag u ulaz kako biste nastavili prilagođavati oblik.

FAQ

Kakvo uvlačenje očekuje alat?
Bilo koji dosljedan korak od razmaka ili tabulatora — tabulator uvijek računa kao jednu razinu, bez obzira na veličinu uvlake koju ste postavili za razmake. Linije čija uvlaka nije čista proizvodnja konfiguriranog razmaka uvlake su još uvijek pretvorene, a broj tih redaka se pojavljuje u zbrajanju ispod rezultata.
Mogu li pretvoriti JSON strukturu natrag u uvučenu listu?
Da — prebacite smjer na "Stabla u lista". Čita samo JSON ulaz; lijepljenje YAML-a u tom smjeru vraća grešku koja traži JSON umjesto toga.
Koja je razlika između tri oblika rezultata?
"Objekt s children poljem" gnijezdi svaki stavku kao { name, children: [...] }; "Niz nizova" paruje svako ime s nizom svojih podređenih; "Mapa imena" pretvara svaku razinu u ključeve objekta, što je kompaktno ali zahtijeva jedinstvena imena — duplikati dobivaju "(2)", "(3)" sufiks.
Što radi "Podijeli ime/vrijednost na"?
Deli svaku liniju pri prvoj poziciji znaka ili stringa koji unesete — "ključ: vrijednost" s točkanom kao delimiter postaje čvor s odvojenim poljem imena i vrijednosti, umjesto jednog dugog imena.
Je li moja lista prenesena negdje?
Ne. Pretvaranje se izvršava potpuno u vašem pregledniku — vaša lista i rezultirajuća struktura nikada ne napuštaju vašu napravu.