Vnořený seznam do stromu JSON
Změňte vnořený nebo číslovaný seznam na vnořený strom JSON (nebo YAML) a zpět.
Vnořený seznam do stromu JSON
Vložte seznam, jehož hierarchie je viditelná z odsazení — mezery, tabulátory nebo odrážky s číslováním — a tento nástroj jej změní na vnořený strom JSON nebo YAML. Funguje s obrysy, mapy stránek, seznamy adresářů, organizační schémata a jakýkoli export z aplikace s poznámkami, kde se struktura skrývá v odsazení namísto explicitního značení. Přepněte směr opačně a funguje to obráceně: vložte strom JSON a dostanete zpět vnořený seznam.
Volby určují, jak se vstup čte i jak se výstup tvaruje. Velikost odsazení nastaví, kolik mezer se počítá jako jedna úroveň (tabulátor se vždy počítá jako jedna úroveň, bez ohledu na velikost odsazení). Odrážky a číslování lze ignorovat — odstranit před tím, než se řádek stane názvem prvku — nebo zachovat jako text. Tvar výstupu si vybere mezi objektem s polem potomků, polem polí nebo mapou jmen, kde se prvky každé úrovně stanou klíči objektu; název klíče pro potomky se vztahuje pouze na tvar objektu. Rozdělení názvu a hodnoty na oddělovač jako ":" — užitečné pro obrysy "klíč: hodnota" — a stejný oddělovač je spojuje zpět při opačné konverzi.
Odsazení, které se neshoduje s nastavenou velikostí — tři mezery tam, kde se očekávají dvě — nezastaví konverzi; nástroj přiřadí nejbližší úroveň a v součtu pod výstupem zobrazí počet nevyrovnaných řádků, takže se vyčnívá i osamělý tabulátor nebo vložený artefakt. Konverze stromu zpět na seznam v současnosti čte pouze vstup JSON, ne YAML.
Všechno běží lokálně v prohlížeči — nic, co vložíte, se nikdy nenahraje. Zkopírujte výsledek, stáhněte jej jako soubor .txt nebo jej zašlete přímo zpět do vstupu, abyste pokračovali v změně tvaru.