Różne narzędzia i ekosystemy preferują różne formaty configów:
- npm, wiele API, configy frontend — JSON
- Docker Compose, Kubernetes, Ansible — YAML
- Rust (Cargo.toml), Python (pyproject.toml), niektóre CLI — TOML
Zamiast ręcznie przepisywać configy, użyj tego konwertera, aby przełączać się między JSON, YAML i TOML w dowolną stronę. Wklej w jednym formacie, wybierz format wyjścia i otrzymaj czysty wynik. Konwersja odbywa się podczas pisania — przycisk „Konwertuj” nie jest potrzebny.
Co robi: Wklej config w formacie JSON, YAML lub TOML. Wybierz format wejścia i wyjścia przyciskami. Wynik aktualizuje się automatycznie. Skopiuj wynik do plików config. Całe przetwarzanie odbywa się w przeglądarce; nic nie jest wysyłane na serwer.
Szybki start
- Wklej config do lewego panelu — JSON, YAML lub TOML.
- Ustaw format wejścia przyciskami (JSON / YAML / TOML), jeśli wklejony tekst nie jest domyślny.
- Ustaw format wyjścia w prawym panelu (format zgodny z wejściem jest ukryty).
- Skopiuj wynik z prawego panelu do pliku config.
- Sprawdź wynik przed użyciem w produkcji.
Po co konwertować między JSON, YAML i TOML?
- Jeden config, wiele narzędzi: Te same dane mogą być potrzebne jako JSON dla API, YAML dla Kubernetes lub TOML dla projektu Rust.
- Bez ręcznego przepisywania: Unikaj błędów i oszczędzaj czas przy przenoszeniu configów między ekosystemami.
- Czytelne ↔ zwarte: Konwertuj zminifikowany JSON na czytelny YAML lub TOML na JSON dla skryptu.
- Migracja: Przenieś stare configy (np. JSON) do YAML lub TOML bez ręcznej edycji.
- Nauka: Zobacz, jak ta sama struktura wygląda w każdym formacie.
Obsługiwane kierunki
Narzędzie obsługuje wszystkie sześć kierunków:
- JSON → YAML
- JSON → TOML
- YAML → JSON
- YAML → TOML
- TOML → JSON
- TOML → YAML
Jeśli wybierzesz ten sam format dla wejścia i wyjścia, wynik jest przeformatowany (np. z wcięciami). Wyjście jest zawsze formatowane i zawiera znak nowej linii na końcu.
Kiedy którego formatu używać
- JSON: Uniwersalny; wymagany przez wiele API, npm i narzędzia frontend. Bez komentarzy; ścisła składnia.
- YAML: Przyjazny człowiekowi; częsty w DevOps (Kubernetes, Docker Compose, Ansible). Obsługuje komentarze i ciągi wieloliniowe.
- TOML: Czytelny styl klucz–wartość; używany przez Rust (Cargo.toml), Python (pyproject.toml) i wiele CLI. Dobry do configu w jednym miejscu.
Zastosowania
DevOps: Konwertuj fragmenty Kubernetes lub Docker Compose do JSON dla skryptów lub na odwrót.
Praca z API: Zamień odpowiedź API w JSON na YAML do dokumentacji lub na TOML do configu lokalnego.
Configy projektów: Przełączaj się między JSON w stylu package.json, configami CI w YAML i TOML (np. pyproject.toml).
Nauka: Porównaj, jak te same dane zapisuje się w JSON, YAML i TOML.
Migracja: Przenieś stare configy JSON do YAML lub TOML bez ręcznego przepisywania.
Prywatność i bezpieczeństwo
Konwersja odbywa się całkowicie w przeglądarce. Twój config nie jest nigdy wysyłany ani logowany. Bezpieczne dla wrażliwych i produkcyjnych configów — ale zawsze sprawdź wynik przed commitem lub wdrożeniem.
Podsumowanie
Czy potrzebujesz JSON dla API, YAML dla Kubernetes czy TOML dla projektu Rust — ten konwerter pozwala zmienić format w kilka sekund. Wklej, wybierz format wejścia i wyjścia i skopiuj wynik. Bez odpytywania serwera, bez konta — tylko szybka, po stronie klienta konwersja configów.