Конвертер XML шаблона в JSON формат
Команда TCSE представляет новое решение — плагин xml2json, предназначенный для упрощения интеграции данных из CMS DLE во внешние системы.
Плагин реализует функционал односторонней конвертации XML-данных в JSON-формат, который сегодня является стандартом обмена данными между системами и активно используется при создании Telegram-ботов, API-интерфейсов и других сервисов автоматизации.
Решение особенно актуально для владельцев сайтов с контентом о товарах, запчастях и предложениях, которые хотят выгружать данные в формате, удобном для дальнейшей обработки. Например, можно организовать поиск по каталогу товаров и вывод результатов непосредственно в Telegram.
Основные преимущества плагина xml2json:
- Простая установка и настройка.
- Поддержка любого URL с XML-контентом.
- Сохранение данных в JSON-формате по указанному пути.
- Возможность последующего использования данных в любых целях (API, боты, интеграция с CRM и др.).
Плагин идеально дополняет уже существующие решения, такие как xml2yml и xml2avitoru, позволяя гибко формировать фиды не только для Яндекс Маркета и Avito, но и для современных мессенджеров и внутренних систем управления.
Речь о наших шаблонах из статьи https://tcse-cms.com/works/1937-dle-xml2tpl-import-novostej-v-format-yml-sredstvami-dvizhka-dle.html
Более подробную информацию, а также исходники плагина вы можете найти в нашем репозитории на GitHub:
👉 https://github.com/tcse/DLE-xml2json
Шаблоны в формате XML
👉 https://github.com/tcse/DLE-xml2tpl
У вас на сайте уже используется один шаблонов, который формирует контент сайта в xml формате.
Например https://tcse-cms.com/archive/xml2yml/
Наш плагин позволяет этот шаблон превратить в json файл.
На сайте создаем структуру папок
/plugins/tcse/xml2json/
в которую копируем файл convert.php
получается адрес вида
https://tcse-cms.com/plugins/tcse/xml2json/convert.php
внутри файла convert.php указываем свои параметры
Скрипт запускается только если правильно указан пароль в конце файла
/plugins/tcse/xml2json/convert.php?pass=123456
сам пароль вы задаете в конфигурации файла
если все сделано правильно то в веб-браузере получается ответ сервера
теперь можете открыть свой файл
в моем тестовом случае этот адрес https://tcse-cms.com/plugins/tcse/xml2json/data/price.json
Готовый файл полностью готов для интеграции.
Теперь остается настроить работу планировщика заданий, что бы каждый раз не кликать по ссылки на обновление файла и минимальная автоматизация реализована :)
Например для моего тестового файла я на стороне хостинга добавил задание в crontab
Представьте себе сайт, где выкладывают объявления о продаже машинных запчастей или товаров. А теперь представьте, что каждый желающий может получить список этих товаров прямо в Телеграме одним запросом. Звучит как фантастика? Нет — это стало реальностью благодаря новому плагину xml2json.
XML и JSON — это два популярных формата хранения и передачи данных.
- XML часто используется для выгрузки данных в «тяжёлые» системы, например, на Яндекс.Маркет или Авито.
- JSON — более лёгкий и современный формат, который понимают Telegram-боты, мобильные приложения и многие веб-сервисы.
Наша задача — сделать так, чтобы данные с сайта, сохранённые в XML, стали удобными для новых технологий. Именно эту задачу решает наш плагин xml2json.
Он делает всего одну, но важную вещь: берёт XML-файл с вашего сайта и превращает его в JSON-файл. Это как перевести книгу с одного языка на другой — теперь ваш сайт "говорит" на языке Telegram, чат-ботов и многих онлайн-сервисов.
Вы сами решаете, что делать с этим JSON дальше — отправлять его в Телеграм, показывать пользователям через бота, загружать в другую систему.
- Владельцы сайтов с товарами, запчастями, услугами.
- Разработчики Telegram-ботов.
- Вебмастера, которые хотят сделать свои данные доступными в любом формате.
- Все, кто хочет связать старый и новый мир технологий.
Плагин доступен бесплатно в открытом доступе на GitHub:
👉 https://github.com/tcse/DLE-xml2json
Вот готовый пример интеграции подобного json файла с реальным телеграм ботом.
@stgroupcptru_bot
Пример выдачи ботом результатов поиска по артикулу
Пример выдачи ботом результатов поиска по названию
Наша веб-студия с 2025 года разрабатывает под платформу Telegram.
Из бесплатных продуктов:
Telegram Instant View для DLE публикаций
Разработка телеграм-ботов от 10 000 рублей.
Еще идея для интеграции json файла это создание дашбордов
Плагин реализует функционал односторонней конвертации XML-данных в JSON-формат, который сегодня является стандартом обмена данными между системами и активно используется при создании Telegram-ботов, API-интерфейсов и других сервисов автоматизации.
Решение особенно актуально для владельцев сайтов с контентом о товарах, запчастях и предложениях, которые хотят выгружать данные в формате, удобном для дальнейшей обработки. Например, можно организовать поиск по каталогу товаров и вывод результатов непосредственно в Telegram.
Основные преимущества плагина xml2json:
- Простая установка и настройка.
- Поддержка любого URL с XML-контентом.
- Сохранение данных в JSON-формате по указанному пути.
- Возможность последующего использования данных в любых целях (API, боты, интеграция с CRM и др.).
Плагин идеально дополняет уже существующие решения, такие как xml2yml и xml2avitoru, позволяя гибко формировать фиды не только для Яндекс Маркета и Avito, но и для современных мессенджеров и внутренних систем управления.
Речь о наших шаблонах из статьи https://tcse-cms.com/works/1937-dle-xml2tpl-import-novostej-v-format-yml-sredstvami-dvizhka-dle.html
Более подробную информацию, а также исходники плагина вы можете найти в нашем репозитории на GitHub:
👉 https://github.com/tcse/DLE-xml2json
Шаблоны в формате XML
👉 https://github.com/tcse/DLE-xml2tpl
Принцип работы конвертера
У вас на сайте уже используется один шаблонов, который формирует контент сайта в xml формате.
Например https://tcse-cms.com/archive/xml2yml/
Наш плагин позволяет этот шаблон превратить в json файл.
На сайте создаем структуру папок
/plugins/tcse/xml2json/
в которую копируем файл convert.php
получается адрес вида
https://tcse-cms.com/plugins/tcse/xml2json/convert.php
внутри файла convert.php указываем свои параметры
Скрипт запускается только если правильно указан пароль в конце файла
/plugins/tcse/xml2json/convert.php?pass=123456
сам пароль вы задаете в конфигурации файла
если все сделано правильно то в веб-браузере получается ответ сервера
Conversion completed successfully. JSON file saved to: ..../plugins/tcse/xml2json/data/price.json
теперь можете открыть свой файл
в моем тестовом случае этот адрес https://tcse-cms.com/plugins/tcse/xml2json/data/price.json
Готовый файл полностью готов для интеграции.
Теперь остается настроить работу планировщика заданий, что бы каждый раз не кликать по ссылки на обновление файла и минимальная автоматизация реализована :)
Например для моего тестового файла я на стороне хостинга добавил задание в crontab
/usr/local/bin/wget -O - -q "https://tcse-cms.com/plugins/tcse/xml2json/convert.php?pass=123456"
Не понял, о какой интеграции идет речь :(
Представьте себе сайт, где выкладывают объявления о продаже машинных запчастей или товаров. А теперь представьте, что каждый желающий может получить список этих товаров прямо в Телеграме одним запросом. Звучит как фантастика? Нет — это стало реальностью благодаря новому плагину xml2json.
Что такое XML и JSON?
XML и JSON — это два популярных формата хранения и передачи данных.
- XML часто используется для выгрузки данных в «тяжёлые» системы, например, на Яндекс.Маркет или Авито.
- JSON — более лёгкий и современный формат, который понимают Telegram-боты, мобильные приложения и многие веб-сервисы.
Наша задача — сделать так, чтобы данные с сайта, сохранённые в XML, стали удобными для новых технологий. Именно эту задачу решает наш плагин xml2json.
Как работает плагин?
Он делает всего одну, но важную вещь: берёт XML-файл с вашего сайта и превращает его в JSON-файл. Это как перевести книгу с одного языка на другой — теперь ваш сайт "говорит" на языке Telegram, чат-ботов и многих онлайн-сервисов.
Вы сами решаете, что делать с этим JSON дальше — отправлять его в Телеграм, показывать пользователям через бота, загружать в другую систему.
Для кого это нужно?
- Владельцы сайтов с товарами, запчастями, услугами.
- Разработчики Telegram-ботов.
- Вебмастера, которые хотят сделать свои данные доступными в любом формате.
- Все, кто хочет связать старый и новый мир технологий.
Где взять?
Плагин доступен бесплатно в открытом доступе на GitHub:
👉 https://github.com/tcse/DLE-xml2json
И что делать с этим файлом в итоге?
Вот готовый пример интеграции подобного json файла с реальным телеграм ботом.
@stgroupcptru_bot
Пример выдачи ботом результатов поиска по артикулу
Пример выдачи ботом результатов поиска по названию
Наша веб-студия с 2025 года разрабатывает под платформу Telegram.
Из бесплатных продуктов:
Telegram Instant View для DLE публикаций
Разработка телеграм-ботов от 10 000 рублей.
Еще идея для интеграции json файла это создание дашбордов