Редактор TOML online

Код

Експорт

Мої документи

Клацніть документ, щоб відкрити його. Документи зберігаються лише в цьому браузері - нічого не вивантажується на сервер. Очищення даних сайту в браузері видалить їх, тому завантажте ті, які хочете зберегти.

ШІ-асистент

З вами може працювати будь-який ШІ - ChatGPT, Claude, Gemini, Copilot.

  1. Натисніть Копіювати промпт.
  2. Вставте його у свій ШІ та скажіть, що треба змінити.
ШІ має

Документ передається в посиланні після «#», якого не бачить жоден сервер. Те, що ви вставляєте у свій ШІ, обробляє його провайдер.

Збереження на ваш сервер

Редактор може надсилати кожну збережену версію на ваш власний сервер (вебхук), щоб ваша робота зберігалася там, де ви хочете. Нічого не надсилається, доки ви не введете тут адресу.

Що отримує ваш сервер

POST-запит із JSON (ваш сервер має дозволяти CORS з https://toml.giit.ch); content - це документ у вигляді рядка:

{ "editor": "toml", "event": "save", "id": "…", "name": "Settings",
  "content": "debug = false\nport = 8080\n",
  "updated": "2026-01-15T09:30:00.000Z" }
Вбудувати редактор у ваш сайт
<iframe src="https://toml.giit.ch/?embed=1" style="width:100%;height:80vh;border:0"></iframe>
<script>
const frame = document.querySelector('iframe');
addEventListener('message', e => {
  if (e.origin !== 'https://toml.giit.ch' || e.source !== frame.contentWindow) return;
  if (e.data.type === 'tomleditor:ready')
    frame.contentWindow.postMessage({ type: 'tomleditor:load', name: 'Settings',
      content: settingsToml }, 'https://toml.giit.ch');
  if (e.data.type === 'tomleditor:save') saveOnYourServer(e.data.content);
});
</script>

Також можна: ?src=<URL of a .toml file> відкриває файл, &webhook=<URL> зберігає туди цей документ. Редактор може відкриватися й в окремому вікні (?embed=window), а ваша сторінка може передати йому власний промпт для ШІ та ключ сеансу, щоб ШІ надсилав результат на ваш сервер (tomleditor:ai, tomleditor:key-request) - див. «Редактор на вашому сайті» під редактором. Подробиці - у llms.txt.

Довідка

Як це працює

  1. Пишіть TOML ліворуч - або почніть із Створити й одного із шаблонів. Дерево посередині показує дані під час введення: таблиці й масиви згортаються, кожне значення показує свій тип, {3} і [5] рахують записи, а таблиця, записана в кількох місцях, - один запис.
  2. Клацніть ключ або значення в дереві, щоб змінити його просто там. Enter або клацання деінде записує зміну в код саме в цьому місці - коментарі й форматування зберігаються (один крок для «Скасувати»), Escape скасовує. Кнопки над деревом додають, дублюють, переміщують і видаляють записи та змінюють тип значення.
  3. Клік у дереві ставить курсор коду на це значення; курсор у коді позначає його значення в дереві. Шлях вибраного значення ($.items[3].name) розташований під деревом. Дати й час позначено їхнім видом.
  4. Проблеми (ключ або таблиця, визначені двічі, значення без лапок, неправильне число чи дата, невідповідність схемі) перелічено над кодом із рядком і стовпцем - натисніть на одну, щоб перейти туди.
  5. Значення праворуч показує вибраний ключ і значення; Вставка додає записи й фрагменти коду; Перетворення форматує документ або перетворює його на JSON, YAML, CSV чи XML; Схема перевіряє його за JSON Schema з ваших документів.
  6. Мої документи (кнопка з текою ліворуч угорі) показує всі документи, що зберігаються в цьому браузері. Експорт зберігає його як TOML, JSON, YAML, CSV або текст.
  7. В Експорті є й Відкрити в іншому редакторі: документ перетворюється й відкривається там як новий. Те, що інший формат не може вмістити, показується заздалегідь.

Поєднання клавіш

↑ ↓ ← →
У дереві: угору й униз, згорнути й розгорнути
Enter
У дереві: змінити значення (F2: ключ)
Видалити
У дереві: видалити запис
Alt + ↑ / ↓
У дереві: перемістити запис угору / вниз
Ctrl + F
Пошук ключів і значень у дереві
Ctrl + Shift + F
Відформатувати документ
Tab / Shift + Tab
Збільшити / зменшити відступ у коді
Ctrl + /
Закоментувати рядки або прибрати коментар (#)
Ctrl + Z / Y
Скасувати / повторити
Ctrl + S / E
Зберегти (завантажити або на ваш сервер) / експорт
Ctrl + O
Мої документи

Enter зберігає відступ рядка, а після [ чи { додає один рівень. Лапки й дужки самі закриваються навколо виділення.

Редагуйте TOML онлайн - як код і як дерево

Редактор TOML показує ваш код TOML і дані у вигляді дерева поруч: pyproject.toml, Cargo.toml, налаштування Hugo, Netlify чи вашого застосунку. Згортайте таблиці й масиви, дивіться тип і кількість записів кожного значення та змінюйте ключі й значення просто в дереві - зміна потрапляє в код саме в це місце, а ваші коментарі й форматування залишаються. Помилки перелічено з рядком і стовпцем, від ключа, визначеного двічі, до дати, якої не існує, а дані можна перевірити за JSON Schema і перетворити на JSON, YAML, CSV або XML.

Усе працює у вашому браузері. Ваші документи зберігаються там, а не на нашому сервері; немає ні реєстрації, ні реклами.

Що вміє редактор

Код і дерево

Підсвічений TOML 1.0 ліворуч, дерево, що згортається, посередині. Клік у дереві переходить до коду, курсор у коді позначає його значення в дереві.

Редагування в дереві зі збереженням коментарів

Змінюйте ключі й значення, додавайте, дублюйте, переміщуйте й видаляйте записи, змінюйте тип - кожна дія як невелика правка коду, тож коментарі й порожні рядки залишаються на своїх місцях.

Помилки, які легко знайти

Ключі й таблиці, визначені двічі, текст без лапок, числа з початковим нулем, дати, яких не існує, і значення, що не відповідають вашій JSON Schema, - кожна помилка з рядком і стовпцем.

Таблиці в різних місцях

Таблиці на кшталт [server], масиви таблиць на кшталт [[servers]], ключі з крапками на кшталт server.port і вбудовані таблиці на кшталт { x = 1 } утворюють одне дерево. Перейменований ключ змінюється в кожному заголовку, що його називає.

Перетворення

Форматуйте в єдиному стилі або перетворюйте на JSON, YAML, CSV (масив таблиць - це таблиця) і XML. Файли JSON, YAML, CSV і XML відкриваються як TOML.

Багато документів

Зберігайте скільки завгодно документів у браузері, кожен із власною історією скасувань, і завантажуйте їх усі одним ZIP.

Як це працює

  1. Почніть - виберіть шаблон у «Створити» (pyproject.toml, Cargo.toml, сайт на Hugo, Netlify), відкрийте файл .toml або вставте TOML.
  2. Редагуйте - у коді або в дереві; обидва завжди показують ті самі дані.
  3. Перевірте й експортуйте - виправте перелічені проблеми, виберіть схему й завантажте TOML, JSON, YAML, CSV або текст.

Редактор на вашому сайті

Вбудуйте редактор у свій сайт через iframe або відкривайте його в окремому вікні. Ваша сторінка передає йому документ, отримує назад кожну зміну й кожне збереження і може доручити ШІ надсилати результати на ваш сервер. Без реєстрації, без ключа.

Вбудувати редактор у свій сайт →

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

Мої дані кудись вивантажуються?

Ні. Редактор працює у вашому браузері й зберігає ваші документи там, а не на нашому сервері. Документ потрапляє на сервер лише тоді, коли ви налаштуєте вебхук на свій власний сервер, коли сайт, що вбудовує редактор, зберігає його на власному сервері, або коли інший сайт відкриває його тут через форму (post.php) - тоді наш сервер передає його просто у ваш браузер, нічого не зберігаючи. Як і будь-який сайт, сервер записує кожне відвідування в журнал, а перегляди сторінок ми рахуємо анонімно - див. політику конфіденційності.

Чи зберігаються мої коментарі, коли я редагую в дереві?

Так. Зміну в дереві записано в код саме в це місце; коментарі, порожні рядки й решта форматування залишаються як були. «Скасувати» повертає кожну зміну назад.

Який TOML читає редактор?

TOML 1.0: таблиці, масиви таблиць, ключі з крапками, вбудовані таблиці, чотири види рядків, цілі числа в десятковому, шістнадцятковому, вісімковому й двійковому записі, дробові числа з inf і nan, а також дати й час. Він приймає те, що приймає tomllib у Python, і повідомляє про все інше з рядком і стовпцем - ключ чи таблиця, визначені двічі, число з початковим нулем, дата, якої не існує.

А таблиця, записана в кількох місцях?

Дерево показує її один раз, з усіма ключами. Перейменування змінює кожен заголовок і ключ із крапками, що її називає. Зміну, яку не можна зробити на місці, - наприклад, перемістити таблицю, розкидану по файлу, - відхилено з повідомленням, а не переписано ваш файл.

Чи може він перетворити TOML на JSON, YAML, CSV або XML?

Так, на вкладці Перетворення або в Експорті; дати й час стають текстом. Відкриті файли JSON, YAML, CSV і XML перетворюються на TOML. У TOML немає null, тому порожні значення пропускаються, з приміткою.

Де зберігаються мої документи?

Лише у вашому браузері. Натисніть кнопку з текою вгорі ліворуч («Мої документи»), щоб відкривати, перейменовувати, дублювати, завантажувати або видаляти їх. Очищення даних сайту в браузері видаляє їх, тому завантажте ті, які хочете зберегти, - або нехай редактор надсилає їх на ваш власний сервер («На сервер»).

Чи може ШІ писати в редакторі TOML?

Так, будь-який ШІ - ChatGPT, Claude, Gemini, Copilot або ШІ у вашому інструменті для програмування. Натисніть «ШІ-асистент», потім «Копіювати промпт», вставте його у свій ШІ та скажіть, що треба змінити. ШІ відповідає посиланням; клацніть його, і дані з’являться у вашому редакторі. «Скасувати» повертає кожну зміну назад.

Чи платний редактор TOML?

Ні. Редактор безкоштовний, без реклами й без реєстрації.