Перейти к содержимому

INI - JSON Lines Конвертер форматов данных

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

Сбросить

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

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

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

INI - JSON Конвертер форматов данных

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

INI - YAML Конвертер форматов данных

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

INI - TOML Конвертер форматов данных

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

INI - XML Конвертер форматов данных

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

INI - CSV Конвертер форматов данных

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

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

О проекте OneClick Pro

OneClick Pro — это бесплатная коллекция из более чем 150 веб-инструментов для повседневных задач: преобразования изображений и единиц измерения, форматирования и проверки кода, проверки доменов и SEO, а также работы с текстом, датами и числами. Все инструменты доступны без регистрации и подписки, а введенные вами данные используются только для расчета результата и никогда не сохраняются. Используйте коллекцию как быстрый набор инструментов для разовых задач или добавьте в закладки те, которыми пользуетесь каждый день.