Edytor TOML online

Kod

Eksport

Moje dokumenty

Kliknij dokument, aby go otworzyć. Są przechowywane tylko w tej przeglądarce - nic nie jest wysyłane. Wyczyszczenie danych witryny w przeglądarce je usuwa, więc pobierz te, które chcesz zachować.

Asystent AI

Każda AI może pracować razem z tobą - ChatGPT, Claude, Gemini, Copilot.

  1. Kliknij Kopiuj prompt.
  2. Wklej go do swojej AI i napisz, co ma zmienić.
AI ma

Dokument podróżuje w linku po znaku „#”, którego nie widzi żaden serwer. Tym, co wklejasz do swojej AI, zajmuje się jej dostawca.

Zapis na twoim serwerze

Edytor może wysyłać każdą zapisaną wersję na twój własny serwer (webhook), dzięki czemu praca jest przechowywana tam, gdzie chcesz. Nic nie jest wysyłane, dopóki nie wpiszesz tu adresu.

Co otrzymuje twój serwer

Żądanie POST z JSON (serwer musi zezwalać na CORS z https://toml.giit.ch); content to dokument jako tekst:

{ "editor": "toml", "event": "save", "id": "…", "name": "Settings",
  "content": "debug = false\nport = 8080\n",
  "updated": "2026-01-15T09:30:00.000Z" }
Osadź edytor na swojej stronie
<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>

Możliwe jest też: ?src=<URL pliku .toml> otwiera plik, &webhook=<URL> zapisuje tam ten dokument. Edytor może też otworzyć się we własnym oknie (?embed=window), a twoja strona może przekazać mu własny prompt dla AI i klucz sesji, aby AI wysłała wynik na twój serwer (tomleditor:ai, tomleditor:key-request) - zobacz „Edytor na własnej stronie” pod edytorem. Szczegóły są w llms.txt.

Pomoc

Jak to działa

  1. Pisz TOML po lewej - albo zacznij od Nowy i jednego z szablonów. Drzewo pośrodku pokazuje dane w trakcie pisania: tabele i tablice się zwijają, każda wartość pokazuje swój typ, {3} i [5] liczą wpisy, a tabela zapisana w kilku miejscach jest jednym wpisem.
  2. Kliknij klucz lub wartość w drzewie, aby zmienić je na miejscu. Enter lub kliknięcie gdzie indziej zapisuje zmianę w kodzie dokładnie w tym miejscu - komentarze i formatowanie zostają (jeden krok dla Cofnij), Escape anuluje. Przyciski nad drzewem dodają, duplikują, przesuwają i usuwają wpisy oraz zmieniają typ wartości.
  3. Kliknięcie w drzewie ustawia kursor kodu na tej wartości; kursor w kodzie zaznacza swoją wartość w drzewie. Ścieżka zaznaczonej wartości ($.items[3].name) jest pod drzewem. Daty i czasy są oznaczone swoim rodzajem.
  4. Problemy (klucz lub tabela zdefiniowane dwa razy, wartość bez cudzysłowu, nieprawidłowa liczba lub data, niezgodność ze schematem) są wymienione nad kodem z wierszem i kolumną - kliknij jeden, aby tam przejść.
  5. Wartość po prawej pokazuje zaznaczony klucz i wartość; Wstaw dodaje wpisy i fragmenty kodu; Konwersja formatuje dokument lub przekształca go w JSON, YAML, CSV albo XML; Schemat sprawdza go względem schematu JSON Schema z twoich dokumentów.
  6. Moje dokumenty (przycisk folderu w lewym górnym rogu) wymienia wszystkie dokumenty przechowywane w tej przeglądarce. Eksportuj zapisuje dokument jako TOML, JSON, YAML, CSV lub tekst.
  7. Eksport oferuje też Otwórz w innym edytorze: dokument zostaje przekonwertowany i otwarty tam jako nowy. To, czego drugi format nie może pomieścić, jest najpierw wymienione.

Skróty klawiszowe

↑ ↓ ← →
W drzewie: w górę i w dół, zwijanie i rozwijanie
Enter
W drzewie: zmień wartość (F2: klucz)
Usuń
W drzewie: usuń wpis
Alt + ↑ / ↓
W drzewie: przesuń wpis w górę / w dół
Ctrl + F
Szukaj kluczy i wartości w drzewie
Ctrl + Shift + F
Sformatuj dokument
Tab / Shift + Tab
Zwiększ / zmniejsz wcięcie w kodzie
Ctrl + /
Zakomentuj lub odkomentuj wiersze (#)
Ctrl + Z / Y
Cofnij / ponów
Ctrl + S / E
Zapisz (pobierz lub na serwer) / eksportuj
Ctrl + O
Moje dokumenty

Enter zachowuje wcięcie wiersza, a po [ lub { wcina o jeden poziom. Cudzysłowy i nawiasy zamykają się same wokół zaznaczenia.

Edytuj TOML online jako kod i jako drzewo

Edytor TOML pokazuje twój kod TOML i dane jako drzewo obok siebie: pyproject.toml, Cargo.toml, ustawienia Hugo, Netlify albo twojej własnej aplikacji. Zwijaj tabele i tablice, oglądaj typ i liczbę wpisów każdej wartości i zmieniaj klucze oraz wartości bezpośrednio w drzewie - zmiana trafia do kodu dokładnie w tym miejscu, a twoje komentarze i formatowanie zostają. Błędy są wymienione z wierszem i kolumną, od klucza zdefiniowanego dwa razy po datę, która nie istnieje, a dane można sprawdzić schematem JSON Schema i przekonwertować do JSON, YAML, CSV lub XML.

Wszystko działa w przeglądarce. Twoje dokumenty są przechowywane właśnie tam, a nie na naszym serwerze, i nie ma rejestracji ani reklam.

Co potrafi edytor

Kod i drzewo

Podświetlony TOML 1.0 po lewej, zwijane drzewo pośrodku. Kliknięcie w drzewie przenosi do kodu, kursor w kodzie zaznacza swoją wartość w drzewie.

Edycja w drzewie z zachowaniem komentarzy

Zmieniaj klucze i wartości, dodawaj, duplikuj, przesuwaj i usuwaj wpisy, zmieniaj typ - każda zmiana to mała edycja kodu, więc komentarze i puste wiersze zostają na swoim miejscu.

Błędy, które łatwo znaleźć

Klucze i tabele zdefiniowane dwa razy, tekst bez cudzysłowu, liczby z zerem na początku, daty, które nie istnieją, i wartości niezgodne z twoim JSON Schema, każdy z wierszem i kolumną.

Tabele w wielu miejscach

Tabele takie jak [server], tablice tabel jak [[servers]], klucze z kropkami jak server.port i tabele w linii jak { x = 1 } tworzą jedno drzewo. Zmieniona nazwa klucza zmienia się w każdym nagłówku, który go nazywa.

Konwersja

Formatuj jednym układem albo konwertuj do JSON, YAML, CSV (tablica tabel to tabela) i XML. Pliki JSON, YAML, CSV i XML otwierają się jako TOML.

Wiele dokumentów

Przechowuj w przeglądarce dowolną liczbę dokumentów, każdy z własną historią cofania, i pobierz je wszystkie jako ZIP.

Jak to działa

  1. Start - wybierz szablon w „Nowy” (pyproject.toml, Cargo.toml, strona Hugo, Netlify), otwórz plik .toml lub wklej TOML.
  2. Edycja - w kodzie lub w drzewie; oba zawsze pokazują te same dane.
  3. Sprawdź i eksportuj - popraw wymienione problemy, wybierz schemat i pobierz TOML, JSON, YAML, CSV lub tekst.

Edytor na własnej stronie

Umieść edytor na własnej stronie w ramce iframe albo we własnym oknie. Twoja strona przekazuje mu dokument, otrzymuje z powrotem każdą zmianę i każdy zapis, a wyniki AI mogą trafiać prosto na twój serwer. Bez rejestracji, bez klucza.

Osadź edytor na swojej stronie →

Najczęstsze pytania

Czy moje dane są gdzieś wysyłane?

Nie. Edytor działa w przeglądarce i tam przechowuje twoje dokumenty, a nie na naszym serwerze. Dokument trafia na serwer tylko wtedy, gdy sam skonfigurujesz webhook do własnego serwera, gdy strona osadzająca edytor zapisze go na własnym serwerze albo gdy inna strona internetowa otworzy go tutaj za pomocą formularza (post.php) - nasz serwer przekazuje go wtedy od razu do twojej przeglądarki, nie zapisując go. Jak na każdej stronie internetowej, serwer zapisuje każde wejście w logach, a odsłony liczymy anonimowo - zobacz politykę prywatności.

Czy moje komentarze zostają przy edycji w drzewie?

Tak. Zmiana w drzewie jest zapisywana w kodzie dokładnie w tym miejscu; komentarze, puste wiersze i reszta formatowania zostają bez zmian. Cofnij wycofuje każdą zmianę.

Jaki TOML czyta edytor?

TOML 1.0: tabele, tablice tabel, klucze z kropkami, tabele w linii, cztery rodzaje tekstów, liczby całkowite dziesiętne, szesnastkowe, ósemkowe i binarne, liczby zmiennoprzecinkowe z inf i nan oraz daty i czasy. Przyjmuje to, co przyjmuje tomllib Pythona, a wszystko inne zgłasza z wierszem i kolumną - klucz lub tabelę zdefiniowane dwa razy, liczbę z zerem na początku, datę, która nie istnieje.

A tabela zapisana w kilku miejscach?

Drzewo pokazuje ją raz, ze wszystkimi kluczami. Zmiana jej nazwy zmienia każdy nagłówek i klucz z kropkami, który ją nazywa. Zmiana, której nie da się zrobić na miejscu - na przykład przeniesienie tabeli rozrzuconej po pliku - jest odrzucana z komunikatem zamiast przepisywać twój plik.

Czy konwertuje TOML do JSON, YAML, CSV lub XML?

Tak, w karcie Konwersja lub w Eksporcie; daty i czasy stają się tekstem. Pliki JSON, YAML, CSV i XML, które otwierasz, są konwertowane do TOML. TOML nie ma null, więc puste wartości są pomijane, z informacją.

Gdzie zapisywane są moje dokumenty?

Tylko w przeglądarce. Kliknij przycisk folderu w lewym górnym rogu (Moje dokumenty), aby je otwierać, zmieniać ich nazwy, duplikować, pobierać lub usuwać. Wyczyszczenie danych witryny w przeglądarce je usuwa, więc pobierz te, które chcesz zachować - albo pozwól edytorowi wysyłać je na własny serwer („Zapis na serwerze”).

Czy AI może pisać w Edytorze TOML?

Tak, każda AI - ChatGPT, Claude, Gemini, Copilot lub AI w twoim narzędziu programistycznym. Kliknij „Asystent AI”, potem „Kopiuj prompt”, wklej go do swojej AI i napisz, co ma zmienić. AI odpowiada linkiem; kliknij go, a dane pojawią się w edytorze. „Cofnij” cofa każdą zmianę.

Czy Edytor TOML coś kosztuje?

Nie. Edytor jest darmowy, bez reklam i bez rejestracji.