JSON to TOML Converter
Конвертировать JSON в TOML.
Как это работает
API отдает JSON, а конфиг проекта, в который эти данные нужно вставить, ждет TOML? Обычная ситуация при работе с инструментами из мира Rust или современного Python, где TOML стал стандартом де факто для файлов настроек. Json to toml converter online делает конвертацию без ручного переписывания структуры данных.
Инструмент сохраняет вложенность объектов, превращая их в таблицы TOML, массивы остаются массивами, а простые типы вроде строк, чисел и булевых значений переносятся один в один без каких либо искажений исходных данных.
Работает целиком локально в браузере на JavaScript, что удобно, если исходный JSON содержит данные, которые не стоит лишний раз пересылать куда либо на сервер для обработки, например конфигурацию с токенами доступа или другими чувствительными значениями.
Частые вопросы
Что происходит с null значениями при конвертации json в toml?
TOML не имеет типа null в принципе, поэтому такие значения либо потребуют ручной доработки результата, либо будут представлены ближайшим разумным эквивалентом, стоит проверить результат вручную для полей с null.
Сохраняется ли порядок полей объекта при конвертации?
Да, порядок ключей в итоговом TOML файле соответствует порядку полей в исходном JSON объекте, современные парсеры JSON сохраняют порядок вставки ключей и это переносится дальше в результат.
Можно ли конвертировать json массив на верхнем уровне, а не объект?
TOML документ на верхнем уровне ожидает именно набор пар ключ значение, а не голый массив, если исходный JSON это массив, его стоит обернуть в объект с одним ключом перед конвертацией.
Как обрабатываются даты, записанные строками в JSON?
Json не имеет собственного типа даты, поэтому строка с датой в JSON так и останется обычной текстовой строкой в TOML, а не превратится автоматически в нативный тип даты TOML.