Восстановите читаемый текст из списка числовых кодов символов. Допускаются коды, разделённые пробелами, запятыми, точками с запятой или переводами строк — удобно вставлять выгрузки из таблиц или журналов.
Правила декодирования
Каждый токен должен разбираться как конечное целое число. Допустимые значения преобразуются по семантике String.fromCodePoint, поэтому символы дополнительных плоскостей (выше U+FFFF) можно восстановить, если передан один большой код. Пустые или нечисловые токены вызывают локализованную ошибку проверки вместо тихой порчи результата.
Когда использовать
Разбирать числовые дампы, восстанавливать сообщения из старых выгрузок мейнфреймов, проверять круговые преобразования после кодирования спарным инструментом «текст → коды» или показать, что текст — это просто пронумерованные символы.
Ограничения
Если источник закодировал суррогатные пары UTF-16 как два отдельных десятичных значения, их нужно передать в правильном порядке — декодер не склеивает произвольные пары автоматически. Коды вне диапазона и отрицательные отклоняются. Комбинирующие символы не нормализуются: вы получаете ровно ту последовательность, которую задают числа.
Пример
Например, введите значения образца по умолчанию в форме и сравните вывод с известным эталоном; меняйте по одному вводу за раз, чтобы увидеть, как меняется результат.