Polnoye rukovodstvo po konvertatsii formatov

Бесплатно CSV · XML · JSON · HTML · Markdown Без регистрации · Данные не сохраняются · Работа офлайн после загрузки

Instrumenty v etom rukovodstve

Форматтер CSV
Форматировать
CSV → JSON
В JSON
JSON → CSV
В CSV
Форматтер XML
Форматировать
XML → JSON
В JSON
JSON → XML
В XML
HTML → Markdown
В Markdown
JSON Formatter & Validator
Format, validate and minify JSON
Последнее обновление: 28 сентября 2026  ·  v1.0
Краткий ответ
Что важно проверить при преобразовании форматов?

CSV, XML, JSON, HTML и Markdown используют разные правила. Перед преобразованием проверьте заголовки, типы, атрибуты и вложенные структуры, чтобы не потерять данные.

Преобразование CSV в JSON

В CSV нет встроенных типов данных. Конвертер CSV в JSON использует первую строку как имена столбцов, а остальные превращает в объекты. Если заголовка нет, добавьте уникальные имена. Выберите разделитель файла: запятую, точку с запятой, табуляцию или вертикальную черту.

Поля с разделителем или переводом строки заключают в двойные кавычки; внутренние кавычки удваивают. Например, "Moscow, Center" должно оставаться одним значением. Простого разбиения по каждой запятой недостаточно.

Определение типов может превратить 42 в число, а true в логическое значение. Отключите его для идентификаторов вроде 00123, телефонов и очень больших целых, которые нужно сохранить строками. До импорта проверьте число строк, столбцы и пустые ячейки.

Преобразование XML в JSON

XML различает атрибуты, элементы и текст; JSON использует объекты, массивы и простые значения. В конвертере XML в JSON атрибуты можно сохранять с префиксом @, без него или игнорировать. Проверьте @id и #text на примере <item id="42">Text</item>.

Повторяющиеся соседние элементы определяются как массивы. Контейнер, содержащий только одноимённые дочерние элементы, без собственных атрибутов и текста, может стать списком даже с одним ребёнком. Проверяйте пустые списки, один и несколько элементов.

Префикс пространства имён может остаться частью ключа, например ns:item. JSON не сохраняет автоматически исходную структуру XML и порядок смешанного текста с элементами. Если это важно, храните оригинал.

Преобразование вложенного JSON в CSV

Конвертер JSON в CSV превращает объекты в строки, а ключи в столбцы. Вложенные объекты разворачиваются автоматически: {"address":{"city":"Moscow"}} создаёт столбец address.city. Опция разворачивания управляет массивами, а не объектами.

При включённом разворачивании массивов {"tags":["api","prod"]} создаёт tags.0 и tags.1. При выключенном массив остаётся JSON-строкой в одной ячейке. Правила кавычек CSV защищают внутренние запятые и кавычки.

Проверяйте ключи, отсутствующие в части записей. Пустая ячейка не позволяет надёжно отличить пустую строку, null и отсутствующее поле. Для обратного преобразования без потерь нужны дополнительные правила схемы и типов.

Преобразование HTML в Markdown

При переносе CMS или документации конвертер HTML в Markdown преобразует обычные заголовки, абзацы, выделение, ссылки, изображения, списки и код. Проверяйте результат в целевом движке: диалекты Markdown различаются.

Простые таблицы можно представить в GitHub Flavored Markdown. Объединённые ячейки, CSS-классы и сложная вёрстка требуют ручной доработки или разрешённого платформой HTML. Особое внимание уделите вложенным спискам, пробелам и блокам кода.

Обработка выполняется в браузере. Допустимый размер зависит от памяти и устройства; большой файл может заблокировать вкладку. Сначала проверьте характерную выборку, а для больших объёмов используйте потоковую обработку или скрипт.

Частые вопросы

Как преобразовать CSV со 100 000 строк в JSON?

Сначала проверьте выборку в конвертере CSV в JSON. Обработка локальная, но размер ограничен памятью устройства. Для больших файлов рассмотрите потоковую обработку модулем csv Python.

Почему моё преобразование XML теряет данные?

Самая частая причина — отбрасывание атрибутов XML. Убедитесь, что атрибуты сохраняются в конвертере. Также проверьте пространства имён XML — элементы вроде ns:item становятся буквальными именами ключей в JSON.

Можно ли преобразовать CSV-файл напрямую в XML?

Не напрямую одним инструментом. Сначала преобразуйте CSV в JSON с помощью нашего CSV to JSON Converter, затем преобразуйте JSON в XML с помощью нашего JSON to XML Converter. Два шага, тот же браузер, без загрузки данных.

Почему HTML в Markdown теряет моё форматирование?

Markdown намеренно ограничен — он покрывает 80% распространённых потребностей форматирования. У CSS-стилей, пользовательских классов и сложных макетов нет эквивалента в Markdown.

Какой формат лучше всего для ответов API?

JSON — это стандарт для REST API. У него лучшая поддержка парсеров, наименьший размер данных для типичных структурированных данных и нативная поддержка в JavaScript. Используйте XML только для SOAP API или интеграции с устаревшими корпоративными системами.