import re TAB_SIZE = 2 tab = 0 tabArray = 0 result = '{\n' brackets = [] def append_to_result(string): global result, tab, tabArray result += f'{" " * (tabArray + tab + 2)}{string}' with open('input.yaml', encoding='UTF-8') as inpt: inpt = inpt.readlines() for key, i in enumerate(inpt): i = i.split(':') # Обработка табов deltaTab = len(re.findall(r'(?