Список в JSON дерево
Преобразуйте отступный или маркированный список в вложенное дерево JSON (или YAML), и наоборот.
Список в JSON дерево
Вставьте список, структура которого показана через отступы — пробелы, табуляции или маркеры и нумерация — и этот инструмент преобразует его в вложенное дерево JSON или YAML. Он читает контуры, карты сайта, списки папок, организационные диаграммы и любые экспорты из приложений для заметок, где структура находится в отступах, а не в явной разметке. Переключите направление, и инструмент работает и в обратном направлении: вставьте дерево JSON и получите отступный список обратно.
Опции контролируют как чтение входных данных, так и формирование выходных данных. Размер отступа устанавливает, сколько пробелов считается одним уровнем (табуляция всегда считается одним уровнем, независимо от размера отступа). Маркеры и нумерация могут быть проигнорированы — удалены перед тем, как строка станет именем узла — или сохранены как текст. Формат вывода выбирается между объектом с массивом потомков, массивом массивов или картой имен, где элементы каждого уровня становятся ключами объекта; имя ключа потомков применяется только к формату объекта. Разделить имя/значение на разбивает каждую строку на имя и значение по разделителю, такому как ":" — удобно для контуров "ключ: значение" — и тот же разделитель объединяет их при преобразовании обратно.
Отступы, которые не соответствуют установленному размеру отступа — три пробела, где ожидается два — не останавливают преобразование; инструмент присваивает ближайший уровень и отображает количество неровных строк в подсчете ниже выходных данных, так что случайная табуляция или артефакт вставки выделяются. Преобразование дерева обратно в список в настоящее время читает только входные данные JSON, а не YAML.
Все работает локально в вашем браузере — ничего, что вы вставляете, никогда не загружается. Скопируйте результат, загрузите его как файл .txt или отправьте обратно во входные данные, чтобы продолжить корректировку формы.