Конвертуйте файли конфігурації TOML у JSON і JSON назад у TOML з чітким повідомленням про синтаксичні помилки.
— результат з’явиться тут —
Про цей інструмент
Конвертуйте TOML у JSON чи JSON назад у TOML миттєво під час введення — зручно для перегляду Cargo.toml, pyproject.toml, netlify.toml та інших сучасних файлів конфігурації або для генерації їх із даних JSON. Оберіть напрямок, виберіть відступ JSON (2 або 4 пробіли, чи мінімізований) і скористайтеся кнопкою обміну, щоб подати вивід назад на вхід і перемкнути напрямок.
Підтримується повний синтаксис TOML 1.0: вкладені таблиці стають вкладеними об’єктами JSON, [[масиви таблиць]] стають масивами об’єктів JSON, а значення дати-часу TOML видаються як рядки ISO 8601 у виводі JSON. Синтаксичні помилки повідомляються з повідомленням від парсера, включно з проблемним рядком і символом-указівником, що вказує на точну позицію, тож інструмент водночас слугує швидким валідатором TOML.
Усе працює у вашому браузері за допомогою парсера TOML з відкритим кодом — ваші файли конфігурації, які часто містять токени реєстру, рядки підключення та інші секрети, ніколи нікуди не завантажуються. Жодного облікового запису, жодного сервера, і воно продовжує працювати офлайн.
Поширені запитання
Як конвертуються масиви таблиць TOML?
Кожен блок [[name]] стає одним об’єктом усередині масиву JSON під назвою name, а конвертація назад перетворює масив об’єктів JSON знову на блоки [[name]] — стандартне зіставлення TOML 1.0.
Що відбувається з датами й часом TOML?
TOML має нативні значення дати-часу; конвертація в JSON видає їх як рядки ISO 8601, оскільки JSON не має типу дати. Конвертація такого рядка назад у TOML зберігає його як рядок у лапках, а не як голе значення дати-часу.
Чому мій JSON не вдається конвертувати в TOML?
Документ TOML завжди є таблицею, тож верхній рівень вашого JSON має бути об’єктом — голий масив, рядок чи число неможливо представити. TOML також не має null, тож значення null відкидаються з виводу.
Чи завантажується мій файл конфігурації на сервер?
Ні. Парсинг і конвертація працюють повністю у вашому браузері за допомогою бібліотеки з відкритим кодом smol-toml — ваш файл ніколи не залишає ваш пристрій, тож токени й облікові дані всередині ваших конфігів залишаються приватними.