JSON, YAML i TOML w jednym miejscu, konwersja w przeglądarce
Trzy formaty, te same dane: package.json w JSON, manifest Kubernetes w YAML, Cargo.toml albo pyproject.toml w TOML. Każdy projekt je miesza, każdy zespół ma ulubiony. Ten konwerter rozumie wszystkie trzy.
Wklejasz dane w jednym formacie, wybierasz docelowy. Narzędzie parsuje wejście, trzyma strukturę w pamięci, potem serializuje ją z powrotem do formatu, który wybrałeś. Konwersja na żywo, bez przycisku Konwertuj, bez czekania.
Gdy wejście jest popsute, parser pokazuje w której linii i w której kolumnie jest problem, więc poprawiasz od razu, zamiast wpatrywać się w ścianę tekstu. Wszystko działa w przeglądarce, dane nie opuszczają Twojego komputera, bezpieczne dla sekretów, wewnętrznych konfigów i danych klientów.
Jak używać
- Wybierz format wejściowy na górze: JSON, YAML albo TOML. Format wyjściowy wybierz po prawej. Format pokrywający się z wejściem jest wyszarzony, konwersja sam-na-siebie nie ma sensu.
- Wklej dane do pola wejściowego po lewej. Konwersja działa na bieżąco, podczas pisania, bez klikania niczego.
- Po prawej pole wyjściowe pokazuje wynik. Kliknij Kopiuj, żeby wrzucić do schowka, albo Pobierz plik, żeby zapisać z właściwym rozszerzeniem (.json, .yaml, .toml).
- Przełącznikiem Wcięcie wybierz 2 spacje, 4 spacje albo tabulator. Ustawienie dotyczy JSON i YAML, TOML używa własnego układu.
- Kliknij Wczytaj przykład, żeby wstawić działający szablon dla aktualnego formatu wejściowego, przydatne, gdy chcesz zobaczyć, czego konwerter się spodziewa.
- Kliknij Zamień kierunek, żeby odwrócić konwersję: aktualne wyjście staje się nowym wejściem. Wygodne do round-tripu: JSON do YAML do JSON, żeby sprawdzić, czy nic nie zginęło.
- Gdy wejście jest popsute, okno błędu pokazuje treść plus linię i kolumnę, gdzie parser się poddał. Popraw to miejsce, błąd zniknie sam.
Kiedy się przydaje
Sześć konkretnych sytuacji, w których konwerter oszczędza realnie czas:
- Przenosisz konfig między narzędziami. CI napisany w YAML (GitHub Actions, GitLab) potrzebujesz w JSON (payload webhooka, konfig Cloudflare). Wklej, przełącz, skopiuj.
- Czytasz cudzy TOML. Otwierasz Cargo.toml albo pyproject.toml z projektu w Rust albo Python, i oczy się szklą. Konwertuj do JSON, zerknij na drzewo, zrozum strukturę, idź dalej.
- Migrujesz z Helma do własnego instalatora. Wartości Helma to YAML, twój instalator czyta JSON. Przepuść YAML przez konwerter raz, wklej wynik JSON do konfiga instalatora. Zero ręcznego przepisywania.
- Wklejasz do narzędzia, które bierze tylko JSON. Większość walidatorów JSON online, edytorów JSON Schema i wizualizatorów nie rozumie YAML ani TOML. Skonwertuj najpierw, wklej do walidatora.
- Szybki sanity-check. Napisałeś wielostronicowy YAML ręcznie i nie jesteś pewien, czy wcięcia są poprawne. Wklej, parser albo wypluje czysty JSON (czyli struktura jest dobra), albo wskaże linię i kolumnę literówki.
- Porównujesz dwa konfigi w tym samym formacie. Masz działający JSON i popsuty YAML, chcesz zrobić diff. Skonwertuj oba do tego samego formatu (JSON, łatwo diffować linijka po linijce) i wrzuć do narzędzia diffującego.