uk

JSON у TOML

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

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

0%

Ваші файли так і не залишили ваш пристрій

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

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

    Без завантаження100% локально
    Вміст лишається у васбез доступу третіх осіб
    Сервери в НімеччиніGDPR за задумом
    Незалежний аудит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 відхиляються з чітким повідомленням, а не тихо відкидаються; нічого не вивантажується.

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

    Технічні дані
    Вхідні формати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".

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