Preskoči na vsebino
100% lokalno

Seznam pretvoren v JSON drevo

Spremenite seznam z zamiki ali oglati seznam v ugnezđeni JSON (ali YAML) in nazaj.

Vhod

Seznam pretvoren v JSON drevo

Prilepite seznam, čigava hierarhija je prikazana z zamiki — presledki, tabulatorji ali oznake in oštevilčevanje — in to orodje ga spremeni v ugnezđeno strukturo JSON ali YAML. Prebira povzetke, zemljevide spletnih mest, sezname imenikov, organizacijske karte in vse izvozimo iz aplikacije za opombe, kjer struktura živi v zamikanju, ne v eksplicitni označbi. Preklopite smer in deluje obratno: prilepite strukturo JSON in dobite seznam z zamiki.

Možnosti nadzorujejo, kako se ulaz bere in kako je rezultat oblikovan. Velikost zamika nastavi, koliko presledkov šteje za eno raven (tabulator vedno šteje za eno raven, ne glede na velikost zamika). Oznake in oštevilčevanje je mogoče prezreti — odstranjeni pred tem, ko linija postane ime vozlišča — ali pa obdržati kot besedilo. Oblika rezultata izbira med objektom s poljem children, nizom nizov ali zemljevidom imen, kjer stavke vsakega nivoja postanejo ključi objekta; naziv ključa children se uporablja samo za obliko objekta. Razdeli ime/vrednost na razdeli vsako vrstico pri prvem pojavu znaka ali niza, ki ga vnesete — dobro za "ključ: vrednost" povzetke — in isti ločnik jih ponovno združi pri pretvarjanju nazaj.

Zamikajoči se tekst, ki se ne ujema s konfiguriran velikostjo zamika — trije presledki, kjer sta dva pričakovana — ne ustavi pretvarjanja; orodje dodeli najbližjo raven in poroča, koliko vrstic je bilo neenakomernih v skupnem rezultatu, tako da razpadni tabulator ali prilepljeni artefakt izstopa. Pretvarjanje strukture nazaj v seznam trenutno bere samo vnos JSON, ne YAML.

Vse se izvršava lokalno v vašem brskalniku — ničesar, kar prilepite, se nikoli ne prosledi. Kopirajte rezultat, ga preuzmite kot datoteko .txt ali ga pošljite nazaj v vhod, da nadaljujete s prilagajanjem oblike.

FAQ

Kakšno zamikanje pričakuje orodje?
Katera koli dosledna stopnja presledkov ali tabulatorjev — tabulator vedno šteje kot eno raven, ne glede na velikost zamika, ki ste jo nastavili za presledke. Vrstice, ki njihov zamik ni čista večkratnika konfigurirane velikosti zamika, se še vedno pretvorijo, in število teh vrstic se pojavi v skupnem zbiru pod rezultatom.
Ali lahko spremenem strukturo JSON nazaj v seznam z zamiki?
Da — preklopite smer na "Drevo v seznam". Bere samo vnos JSON; lepljenje YAML v to smer vrne napako, ki zahteva JSON namesto tega.
Kaj je razlika med tremi oblikami rezultata?
"Objekt s children poljem" ugnezdio vsako postavko kot { name, children: [...] }; "Niz nizov" pari vsako ime s poljem svojih otrok; "Zemljevid imena" spremeni vsako raven v ključe objekta, ki je kompakten, vendar zahteva edinstvena imena — dvojniki dobijo "(2)", "(3)" pripono.
Kaj počne "Razdeli ime/vrednost na"?
Deli vsako vrstico pri prvem pojavu znaka ali niza, ki ga vnesete — "ključ: vrednost" z dvopičjem kot ločnik postane vozlišče s ločenim poljem imena in vrednosti namesto enega dolgega imena.
Ali je moj seznam nekje naložen?
Ne. Pretvarjanje se izvršava v celosti v vašem brskalniku — vaš seznam in nastala struktura nikoli ne zapustita vašo napravo.