# Конвертер форматов данных

Преобразуйте структурированные данные между форматами JSON, JSON Lines, YAML, TOML, XML, CSV, TSV, INI, Java properties, Excel XLSX и OpenDocument ODS. Вставьте текст или загрузите книгу, выберите исходный и целевой форматы — конвертер сохранит вложенность, если целевой формат её поддерживает, а в противном случае преобразует её в ключи с точками. Инструмент создан для разработчиков, аналитиков и DevOps-инженеров, которым нужно переносить конфигурации и табличные данные между инструментами.

## Часто задаваемые вопросы

### Между какими форматами можно выполнять преобразование?

Конвертер читает и записывает данные в форматах JSON, JSON Lines, YAML, TOML, XML, CSV, TSV, INI, Java properties, Excel XLSX и OpenDocument ODS; любой из них можно преобразовать в любой другой. Выберите исходный формат в поле «Из», а целевой — в поле «В». Для JSON и YAML, CSV в JSON, JSON в CSV, JSON в XML и XML в JSON на сайте также есть отдельные инструменты с дополнительными настройками.

### Как преобразовать таблицу Excel или ODS?

Выберите XLSX или ODS в качестве исходного формата и загрузите книгу вместо того, чтобы вставлять текст. Конвертер прочитает первый лист или лист, указанный в поле «Название листа», использует первую строку как заголовки столбцов, а каждую следующую строку превратит в запись. Формулы будут прочитаны как последние вычисленные значения, а даты в ячейках преобразуются в строки ISO 8601.

### Как вложенные данные преобразуются в CSV, TSV, INI или properties?

Эти форматы не поддерживают вложенные структуры, поэтому вложенные объекты преобразуются в ключи с точками, а индекс каждого элемента массива указывается в квадратных скобках. Например, {"user": {"name": "Ada", "tags": ["x"]}} превращается в ключи user.name и user.tags[0]. При обратном чтении properties ключи с точками снова формируют вложенность, если между ними нет конфликтов. Заголовки CSV и TSV при этом остаются без изменений.

### Как конвертер определяет, что считать строкой?

Если целевой формат — CSV, TSV, XLSX или ODS, строки формируются из массива верхнего уровня. Если объект содержит только один массив, например {"users": [...]}, или XML документ состоит из повторяющихся элементов строк, этот массив используется как набор строк. В остальных случаях создаётся одна строка. Столбцы объединяют все ключи в порядке их первого появления, а отсутствующие значения остаются пустыми.

### Сохраняются ли числа и логические значения?

В форматах JSON, JSON Lines, YAML и TOML сохраняются числа, логические значения и null, а в ячейках таблиц — числа и логические значения. Форматы CSV, TSV, INI, properties и XML не поддерживают типы, поэтому значения считываются как текст и остаются текстом в результате. Целые числа TOML, слишком большие для числа JavaScript, сохраняются как текст, чтобы не потерять цифры.

### Как XML преобразуется в другие форматы?

Каждый элемент становится ключом, повторяющиеся элементы объединяются в массивы, атрибуты становятся ключами с префиксом @, а текст рядом с атрибутами сохраняется под ключом #text. При записи XML объект с одним ключом верхнего уровня использует этот ключ как корневой элемент; всё остальное помещается в корневой элемент, а элементы массива записываются как элементы строк. Символы, недопустимые в именах элементов, заменяются подчёркиваниями. Документы с объявлениями сущностей отклоняются в целях безопасности.

### Что происходит со значениями, которые TOML не может хранить?

В TOML нет значения null, поэтому ключи со значением null пропускаются, а элементы null внутри массивов становятся пустыми строками. Для TOML также требуется таблица верхнего уровня: массив верхнего уровня записывается как массив таблиц с именем rows, а отдельное значение — как ключ с именем value. Даты, прочитанные из TOML, записываются в другие форматы как строки ISO 8601.

### Как читаются файлы INI и Java properties?

Секции INI становятся объектами, строки key[] собирают значения в список, строки, начинающиеся с ; или #, считаются комментариями, а значения в двойных кавычках могут содержать escape-последовательности, например \n. Для properties применяются правила Java: ключ и значение разделяются символами =, : или пробелом; строки, начинающиеся с # или восклицательного знака, считаются комментариями; завершающий обратный слеш продолжает строку, а последовательности \uXXXX декодируются. Записанные файлы properties используют обычную кодировку UTF-8, которую Java 9 и более поздние версии применяют при чтении пакетов ресурсов.

### Как обрабатываются JSON Lines и многофайловые YAML?

Ввод JSON Lines считывается построчно, пустые строки пропускаются, а значения объединяются в массив. При создании JSON Lines каждый элемент массива записывается отдельной компактной строкой со значением JSON. Ввод YAML с несколькими документами, разделёнными символом ---, преобразуется в массив с отдельным элементом для каждого документа. При ошибках в YAML, TOML и XML указываются строка и столбец, на которых остановился разбор; для ошибок в JSON Lines указывается строка.

### Какие есть ограничения и сохраняются ли мои данные?

Размер текста и файлов не должен превышать 5 MiB; допускается не более 100,000 строк, 1,000,000 ячеек, 64 уровней вложенности, 50 MiB распакованного содержимого книги и 16 MiB результата. Файлы большего размера отклоняются с сообщением об ошибке, а не обрезаются. Данные обрабатываются в памяти во время запроса и не сохраняются.

## Сопутствующие инструменты

### [JSON - JSON Lines Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/json-to-jsonl/)

Преобразуйте JSON в JSON Lines за один шаг. Вставьте или загрузите данные в формате JSON: конвертер обработает их, сохранит вложенные структуры, если их поддерживает JSON Lines, преобразует их в ключи с точками, если не поддерживает, и выдаст результат JSON Lines, который можно скопировать или скачать. Инструмент создан для разработчиков и аналитиков, которые переносят конфигурации и табличные данные между инструментами. Регистрация не требуется, данные нигде не хранятся.

### [JSON - TOML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/json-to-toml/)

Преобразуйте JSON в TOML за один шаг. Вставьте или загрузите данные в формате JSON: конвертер обработает их, сохранит вложенные структуры, если их поддерживает TOML, преобразует их в ключи с точками, если не поддерживает, и выдаст результат TOML, который можно скопировать или скачать. Инструмент создан для разработчиков и аналитиков, которые переносят конфигурации и табличные данные между инструментами. Регистрация не требуется, данные нигде не хранятся.

### [JSON - TSV Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/json-to-tsv/)

Преобразуйте JSON в TSV за один шаг. Вставьте или загрузите данные в формате JSON: конвертер обработает их, сохранит вложенные структуры, если их поддерживает TSV, преобразует их в ключи с точками, если не поддерживает, и выдаст результат TSV, который можно скопировать или скачать. Инструмент создан для разработчиков и аналитиков, которые переносят конфигурации и табличные данные между инструментами. Регистрация не требуется, данные нигде не хранятся.

### [JSON - INI Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/json-to-ini/)

Преобразуйте JSON в INI за один шаг. Вставьте или загрузите данные в формате JSON: конвертер обработает их, сохранит вложенные структуры, если их поддерживает INI, преобразует их в ключи с точками, если не поддерживает, и выдаст результат INI, который можно скопировать или скачать. Инструмент создан для разработчиков и аналитиков, которые переносят конфигурации и табличные данные между инструментами. Регистрация не требуется, данные нигде не хранятся.

### [JSON - Properties Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/json-to-properties/)

Преобразуйте JSON в Properties за один шаг. Вставьте или загрузите данные в формате JSON: конвертер обработает их, сохранит вложенные структуры, если их поддерживает Properties, преобразует их в ключи с точками, если не поддерживает, и выдаст результат Properties, который можно скопировать или скачать. Инструмент создан для разработчиков и аналитиков, которые переносят конфигурации и табличные данные между инструментами. Регистрация не требуется, данные нигде не хранятся.

### [JSON - XLSX Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/json-to-xlsx/)

Преобразуйте JSON в XLSX за один шаг. Вставьте или загрузите данные в формате JSON: конвертер обработает их, сохранит вложенные структуры, если их поддерживает XLSX, преобразует их в ключи с точками, если не поддерживает, и выдаст результат XLSX, который можно скопировать или скачать. Инструмент создан для разработчиков и аналитиков, которые переносят конфигурации и табличные данные между инструментами. Регистрация не требуется, данные нигде не хранятся.

**Показать все связанные инструменты (104)**

- [JSON - ODS Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/json-to-ods/)
- [JSON Lines - JSON Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/jsonl-to-json/)
- [JSON Lines - YAML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/jsonl-to-yaml/)
- [JSON Lines - TOML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/jsonl-to-toml/)
- [JSON Lines - XML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/jsonl-to-xml/)
- [JSON Lines - CSV Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/jsonl-to-csv/)
- [JSON Lines - TSV Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/jsonl-to-tsv/)
- [JSON Lines - INI Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/jsonl-to-ini/)
- [JSON Lines - Properties Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/jsonl-to-properties/)
- [JSON Lines - XLSX Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/jsonl-to-xlsx/)
- [JSON Lines - ODS Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/jsonl-to-ods/)
- [YAML - JSON Lines Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/yaml-to-jsonl/)
- [YAML - TOML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/yaml-to-toml/)
- [YAML - XML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/yaml-to-xml/)
- [YAML - CSV Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/yaml-to-csv/)
- [YAML - TSV Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/yaml-to-tsv/)
- [YAML - INI Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/yaml-to-ini/)
- [YAML - Properties Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/yaml-to-properties/)
- [YAML - XLSX Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/yaml-to-xlsx/)
- [YAML - ODS Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/yaml-to-ods/)
- [TOML - JSON Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/toml-to-json/)
- [TOML - JSON Lines Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/toml-to-jsonl/)
- [TOML - YAML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/toml-to-yaml/)
- [TOML - XML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/toml-to-xml/)
- [TOML - CSV Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/toml-to-csv/)
- [TOML - TSV Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/toml-to-tsv/)
- [TOML - INI Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/toml-to-ini/)
- [TOML - Properties Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/toml-to-properties/)
- [TOML - XLSX Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/toml-to-xlsx/)
- [TOML - ODS Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/toml-to-ods/)
- [XML - JSON Lines Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/xml-to-jsonl/)
- [XML - YAML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/xml-to-yaml/)
- [XML - TOML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/xml-to-toml/)
- [XML - CSV Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/xml-to-csv/)
- [XML - TSV Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/xml-to-tsv/)
- [XML - INI Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/xml-to-ini/)
- [XML - Properties Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/xml-to-properties/)
- [XML - XLSX Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/xml-to-xlsx/)
- [XML - ODS Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/xml-to-ods/)
- [CSV - JSON Lines Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/csv-to-jsonl/)
- [CSV - YAML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/csv-to-yaml/)
- [CSV - TOML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/csv-to-toml/)
- [CSV - XML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/csv-to-xml/)
- [CSV - TSV Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/csv-to-tsv/)
- [CSV - INI Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/csv-to-ini/)
- [CSV - Properties Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/csv-to-properties/)
- [CSV - XLSX Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/csv-to-xlsx/)
- [CSV - ODS Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/csv-to-ods/)
- [TSV - JSON Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/tsv-to-json/)
- [TSV - JSON Lines Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/tsv-to-jsonl/)
- [TSV - YAML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/tsv-to-yaml/)
- [TSV - TOML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/tsv-to-toml/)
- [TSV - XML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/tsv-to-xml/)
- [TSV - CSV Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/tsv-to-csv/)
- [TSV - INI Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/tsv-to-ini/)
- [TSV - Properties Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/tsv-to-properties/)
- [TSV - XLSX Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/tsv-to-xlsx/)
- [TSV - ODS Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/tsv-to-ods/)
- [INI - JSON Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/ini-to-json/)
- [INI - JSON Lines Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/ini-to-jsonl/)
- [INI - YAML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/ini-to-yaml/)
- [INI - TOML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/ini-to-toml/)
- [INI - XML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/ini-to-xml/)
- [INI - CSV Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/ini-to-csv/)
- [INI - TSV Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/ini-to-tsv/)
- [INI - Properties Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/ini-to-properties/)
- [INI - XLSX Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/ini-to-xlsx/)
- [INI - ODS Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/ini-to-ods/)
- [Properties - JSON Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/properties-to-json/)
- [Properties - JSON Lines Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/properties-to-jsonl/)
- [Properties - YAML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/properties-to-yaml/)
- [Properties - TOML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/properties-to-toml/)
- [Properties - XML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/properties-to-xml/)
- [Properties - CSV Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/properties-to-csv/)
- [Properties - TSV Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/properties-to-tsv/)
- [Properties - INI Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/properties-to-ini/)
- [Properties - XLSX Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/properties-to-xlsx/)
- [Properties - ODS Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/properties-to-ods/)
- [XLSX - JSON Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/xlsx-to-json/)
- [XLSX - JSON Lines Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/xlsx-to-jsonl/)
- [XLSX - YAML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/xlsx-to-yaml/)
- [XLSX - TOML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/xlsx-to-toml/)
- [XLSX - XML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/xlsx-to-xml/)
- [XLSX - CSV Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/xlsx-to-csv/)
- [XLSX - TSV Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/xlsx-to-tsv/)
- [XLSX - INI Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/xlsx-to-ini/)
- [XLSX - Properties Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/xlsx-to-properties/)
- [XLSX - ODS Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/xlsx-to-ods/)
- [ODS - JSON Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/ods-to-json/)
- [ODS - JSON Lines Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/ods-to-jsonl/)
- [ODS - YAML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/ods-to-yaml/)
- [ODS - TOML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/ods-to-toml/)
- [ODS - XML Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/ods-to-xml/)
- [ODS - CSV Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/ods-to-csv/)
- [ODS - TSV Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/ods-to-tsv/)
- [ODS - INI Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/ods-to-ini/)
- [ODS - Properties Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/ods-to-properties/)
- [ODS - XLSX Конвертер форматов данных](https://oneclick.pro/ru/tool/data-format-converter/ods-to-xlsx/)

Ваша реклама здесь?

[Напишите нам по электронной почте](mailto:hi@dennn.is?subject=%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0%20%D0%BD%D0%B0%20OneClick%20Pro)

[Реклама Набор плагинов для работы агентов с WordPress.](https://sleekwp.com/?ref=oneclickpro)
