Перетворити конфігурацію TOML у відформатований JSON
Конвертер TOML у JSON допомагає, коли конфігурації з проєктів на Rust, пакування Python, файлів OpenAI Codex config.toml, налаштувань статичних сайтів або конфігурацій додатків потрібно переглянути за допомогою скриптів на основі JSON, клієнтів API, інструментів валідації або перевірок міграції. Конвертер парсить TOML і записує відформатований (з відступами) JSON.
TOML призначений для конфігурацій, тоді як JSON — загальний формат даних. Таблиці, масиви таблиць і скалярні значення добре відображаються, але коментарі та форматування не зберігаються під час конвертації.
Приклади TOML, які варто перевірити як JSON
Cargo.tomlметадані, коли скрипт релізу очікує дані пакета у форматі JSON.pyproject.tomlналаштування залежностей або інструментів перед перенесенням у інший потік обробки.- OpenAI Codex
config.tomlфрагменти, коли ви хочете переглянути таблиці model, provider, sandbox або trusted-project. - Конфігурація додатка з вкладеними таблицями та масивами, яка потребує швидкого перегляду у JSON.
Що перевірити після конвертації
- Коментарі та пробіли, які пояснювали початковий файл TOML.
- Крапкові ключі та таблиці, які стають вкладеними об'єктами JSON.
- Масиви таблиць, які перетворюються на масиви об'єктів у JSON.
- Значення дати, часу та datetime, які залежно від парсера можуть серіалізуватися як рядки або як значення, схожі на об'єкт Date.
Схожий конвертер
Потрібно навпаки? Використайте Конвертер JSON у TOML для JSON-об'єктів у стилі конфігурації, які можна представити у TOML.
Питання та відповіді — TOML у JSON
Чи зберігаються коментарі TOML у JSON?
Ні. У JSON немає синтаксису для коментарів, тому коментарі TOML видаляються під час конвертації.
Як TOML-таблиці представлені в JSON?
TOML-таблиці стають вкладеними об'єктами JSON. Масиви таблиць перетворюються на масиви об'єктів у JSON.
Що відбувається з датами й часом у TOML?
Значення дати, часу та datetime слід переглянути після конвертації, оскільки поведінка парсера може впливати на те, чи з'являться вони як рядки або як серіалізовані значення, подібні до Date.