Всем прекрасного времени!
В 1С есть такой замечательный инструмент, как тех. журнал, который позволяет расследовать самые сложные проблемы, возникающие при работе с платформой.
Технологический журнал системы 1С:Предприятие - это набор текстовых файлов, в которые платформа может записывать информацию о различных событиях, связанных с работой всех приложений системы 1С:Предприятие.
До 25-й платформы ТЖ можно было собирать только в текстовом формате, но начиная с 25-й платформы тех. журнал можно собирать в формате JSON - и это отличная новость, непонятно, почему этого не сделали лет N назад, ну да ладно... Ведь в текстовом формате журнал, мягко сказать, достаточно сложно анализировать. Особенно кошмарят переносы строк внутри одного события.
Пример тех. журнала в обычном формате plain text:

Пример тех. журнала в новом формате json:

В рамках своих экспериментов по анализу ТЖ решил создать свой велосипед для парсинга тех.журнала. (В дальнейшем будет перенос ТЖ в NoSQL решения.) Представляю вашему вниманию консольную утилиту для конвертации текстового формата ТЖ в json-формат, который гораздо проще и быстрее обрабатывать.

Написано на шарпе под .NET 8.0. Соответственно, работает на любых ОСях, для которых есть рантайм dotnet.
Запуск в win наподобие: tjparser.exe -c C:\TEMP\25072519.log D:\TEMP\NEWLOGS
Запуск в nix наподобие: dotnet tjparser.dll -c /var/log/1c/25072519.log /home/server1c/newlogs
Парсинг происходит достаточно быстро, примерно со скоростью 5 гигабайт в минуту. Регулярки рулят. Памяти потребляет ~100 МБ.
Инструмент предоставляется про принципу "как есть". Если будут замечания/предложения, пишите в комментариях, буду исправлять/дорабатывать.
sha256 tjparser_1.3.7z: d3efdb7b16cc1e0a34504ceaeb100daa396745d0f9b58c1400f35a90764cb99f
Проверено на платформах: 8.3.24.1761, 8.3.26.1318, 8.3.27.1989. Совместимо с ТЖ, собранными ЛЮБЫМИ версиями платформ 8.3 и 8.5.
Обновление 1.1 от 28.07.25 - Исправлена ошибка парсинга длинных текстовых полей, обрамлённых одинарными кавычками, со вложенными парами Ключ=Значение, а также Sql полей, обрамлённых двойными кавычками.
Обновление 1.2 от 20.03.26 - Исправлена ошибка парсинга сложных PostgreSQL запросов.
Обновление 1.3 от 02.04.26 - Исправлена ошибка парсинга больших текстов, обрамлённых кавычками. Исправлена ошибка потери последнего события.
Всем творческого прогресса и до будущего!
Вступайте в нашу телеграмм-группу Инфостарт