uk

JSON у TOML

Конвертуйте файл JSON у TOML локально - читабельна конфігурація з таблицями, без вивантаження, прямо у браузері.

Обробка локально на вашому пристрої ...

Обробка локально на вашому пристрої ...

0%

Чи завантажується мій файл?

Ні. Усе працює у вашому браузері - ваш файл ніколи не залишає пристрій. Як це перевірити

Без завантаження100% локально
Вміст лишається у васбез доступу третіх осіб
Hosted in GermanyGlobal Content Delivery
Незалежний аудитTLS A+ · Заголовки A+

JSON - це формат обміну для API та програм, але як конфігураційний файл для людини TOML приємніший: секції у квадратних дужках, прості рядки ключ-дорівнює-значення та коментарі; цей інструмент серіалізує ваш обʼєкт JSON у коректний TOML, такий як використовують Cargo.toml чи pyproject.toml.

Усе працює повністю локально (smol-toml, чистий JavaScript): обʼєкти стають таблицями, вкладені обʼєкти - підтаблицями (наприклад, [server.meta]), масиви - масивами TOML, а скаляри лишаються скалярами; оскільки TOML потребує таблицю на верхньому рівні, масив, скаляр або null у корені відхиляються з чітким повідомленням.

Ви стикаєтеся з цим, коли генеруєте конфігурацію Cargo чи pyproject із шаблону, перетворюєте налаштування JSON на придатний для ручного редагування .toml або готуєте читабельну конфігурацію з API; чесно кажучи, TOML не має типу null, тож обʼєкти зі значеннями null відхиляються з чітким повідомленням, а не тихо відкидаються; нічого не вивантажується.

Чесне зауваження про межі: TOML не знає значення null і мішаних типів у межах одного масиву. Якщо ваш JSON містить такі конструкції, перетворити їх без втрат не вдасться - інструмент робить це явним, замість того щоб мовчки створити щось недійсне чи хибне.

Технічні дані

Технічні дані
Вхідні форматиJSON
Вихідний форматTOML
Пакетна обробкаНі
ОбробкаЛокально в браузері (JavaScript)
Завантаження файлівНемає

У 3 кроки

  1. Перетягніть або виберіть файл JSON.
  2. Інструмент серіалізує його у TOML.
  3. Завантажте файл TOML.

Обмеження: Очікується обʼєкт JSON на верхньому рівні (масив, скаляр або null відхиляються); вкладені обʼєкти -> підтаблиці, масиви -> масиви TOML; TOML не має типу null, тож обʼєкти з null відхиляються; порядок ключів відповідає JSON.

Часті запитання

Чи вивантажується файл?

Ні, усе працює виключно локально у браузері.

Чому корінь має бути обʼєктом?

Документ TOML - це таблиця на верхньому рівні, тож коренем має бути обʼєкт JSON.

Як відображаються вкладені обʼєкти?

У таблиці та підтаблиці TOML, наприклад [server] і [server.meta].

А що з null?

TOML не має типу null; обʼєкти зі значеннями null відхиляються з чітким повідомленням.

Чи можна навпаки?

Так, нашим інструментом "TOML у JSON".

Схожі інструменти

TOML у JSON · JSON у YAML · YAML у JSON · YAML у TOML · OBJ у GLB · GLB у OBJ