bg

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