uk

TOML у JSON

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

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

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

0%

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

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

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

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

Усе працює повністю локально (smol-toml, чистий JavaScript); таблиці TOML стають вкладеними обʼєктами, масиви таблиць - масивами, а значення дати й часу - рядками ISO; дуже великі цілі числа поза безпечним діапазоном JavaScript відхиляються з чітким повідомленням, а не перетворюються з втратою точності; некоректний TOML відхиляється з чітким повідомленням про помилку; нічого не вивантажується.

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

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

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

У 3 кроки

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

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

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

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

Ні, усе відбувається локально у вашому браузері - нічого не залишає ваш пристрій.

Які можливості TOML підтримуються?

TOML 1.0: таблиці, масиви таблиць, вбудовані таблиці, усі скалярні типи та значення дати й часу.

Як обробляються значення дати й часу?

Вони перетворюються на рядки у форматі ISO 8601.

Чи можу я конвертувати Cargo.toml?

Так, файл Cargo.toml розбирається безпосередньо, як і будь-який інший TOML.

Що буде з некоректним TOML?

Ви отримаєте чітке повідомлення про помилку, а інструмент не зламається.

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

YAML у JSON · JSON у XML · XML у JSON · JSON у TOML · YAML у TOML · TOML у YAML