Інструменти XML

XML зберігає структуровані дані у вкладених тегах — від стрічок новин і карт сайту до офісних документів і корпоративних інтеграцій. Тут файли XML можна відкрити, відформатувати, перевірити й опрацювати запитами XPath просто в браузері, нічого не надсилаючи на сервер.

Файли не залишають браузераЯк саме?

Інструменти в цій категорії

Що таке XML

XML (Extensible Markup Language) — текстовий формат структурованих даних у вигляді вкладених елементів з атрибутами, наприклад <order id="7"><item>…</item></order>. На відміну від HTML, у ньому немає фіксованого набору тегів: кожен застосунок визначає власний словник. Завдяки цій гнучкості XML став основою стрічок RSS та Atom, карт сайту, зображень SVG, макетів Android, проєктних файлів Maven і .NET, вебсервісів SOAP, електронних рахунків і внутрішньої будови офісних форматів .docx та .xlsx. XML суворий: один незакритий тег робить увесь документ некоректним для більшості парсерів.

Типові завдання

Найчастіше XML треба прочитати або виправити. Файл, вивантажений з іншої системи, приходить одним довгим рядком, і його потрібно відформатувати з однаковими відступами. Парсер відхиляє документ, і треба знайти місце, де він сформований неправильно. Великий файл доводиться досліджувати: згортати розділи, переглядати дерево елементів або вибирати саме потрібні вузли виразом XPath. Іноді потрібне зворотне — мініфікувати XML перед надсиланням, щоб заощадити місце.

XML Viewer відкриває файли до 200 MB, зокрема стиснуті .xml.gz, і показує дерево, що згортається, код із підсвічуванням, форматування та пошук XPath. Редактор XML додає редагування з автоматичним закриттям тегів, локальну чернетку й збереження в UTF-8. Для даних JSON таку саму допомогу дає JSON Viewer.

Чимало запитів «конвертер XML» стосуються перетворення XML на електронну таблицю чи JSON. XML у CSV і XML в Excel роблять повторюваний елемент рядками, а вкладені теги й атрибути — стовпцями; XML у JSON зберігає всю структуру. JSON в XML і CSV в XML працюють у зворотному напрямку.

Конфіденційність за задумом

XML часто містить ділові дані: замовлення, рахунки, конфігурації з паролями. Тут вони не залишають вашого пристрою. Файл читає браузер, а обробка відбувається у Web Worker; нічого не надсилається на сервер і не зберігається там. Парсер не розгортає зовнішні сутності й не завантажує DTD, що захищає від XXE-трюків у неперевірених файлах, і обмежує розгортання сутностей, тож документ типу «billion laughs» не заморозить сторінку.

Оновлено:

Часті запитання

Чи є безкоштовний онлайн-конвертер XML?

Так. XML у JSON, XML у CSV і XML в Excel безкоштовні, працюють у браузері й самі визначають повторюваний елемент, що стане рядками таблиці. CSV і JSON так само можна конвертувати в XML.

Як відкрити файл XML на Mac, Windows чи Android?

Відкрийте XML Viewer у будь-якому сучасному браузері й виберіть файл, перетягніть його на сторінку або вставте текст. Нічого встановлювати не треба — ні на macOS, ні на Windows, Linux чи Android.

Чи можна перевірити XML за схемою XSD?

Поки що ні. Редактор перевіряє, чи документ правильно сформований: теги закрито й вкладено правильно, атрибути взято в лапки, кореневий елемент один. Першу помилку показано з номером рядка й стовпця.

Чи можна конвертувати PDF в XML?

Ні. PDF — формат макета сторінок, і щоб видобути з нього вміст як XML, потрібен окремий інструмент для PDF. Інструменти тут працюють із файлами, які вже є XML.

Чи підходять інструменти для XML-файлів електронних документів і звітності?

Такі файли можна відкрити, відформатувати й прочитати, як будь-який XML, але спеціальних функцій немає: ні перевірки підпису, ні податкової валідації, ні перетворення на друковані форми.

Чи надсилаються мої файли XML на сервер?

Ні. Розбір, форматування й XPath виконуються у фоновому потоці вашого браузера. Сутності DOCTYPE і зовнішні посилання ніколи не завантажуються.

Інші категорії