Menu

Konwerter JSON na YAML

Zamieniaj JSON na YAML i YAML na JSON z natychmiastową walidacją.

Autor: Nethanel Bar, Co-founder & CEO

Ostatnia aktualizacja

Chcesz naprawdę nauczyć się programować?

Coddy uczy cię przez pisanie prawdziwego kodu w przeglądarce: interaktywne lekcje, natychmiastowa informacja zwrotna i pomoc AI, gdy utkniesz.

Czym jest konwerter JSON na YAML?

JSON i YAML to dwa sposoby zapisu tych samych ustrukturyzowanych danych: obiektów, tablic, ciągów znaków, liczb i wartości logicznych. JSON używa nawiasów klamrowych i kwadratowych i to nim posługuje się większość API; YAML używa wcięć i jest pierwszym wyborem dla plików konfiguracyjnych (Docker Compose, Kubernetes, GitHub Actions, pipeline'y CI). Konwerter JSON na YAML tłumaczy między nimi bez utraty danych.

To narzędzie działa w obie strony. W trybie JSON → YAML parsuje twój JSON i zapisuje go ponownie jako YAML z wcięciami. W trybie YAML → JSON parsuje YAML i wyświetla sformatowany odpowiednik w JSON. Jeśli dane wejściowe mają błąd składni, dostajesz dokładny komunikat parsera zamiast cichej porażki.

Wszystko działa lokalnie w twojej przeglądarce: dane konfiguracyjne, sekrety i payloady nigdy nie trafiają na serwer.

Czego nauczysz się przy konwersji

  • JSON i YAML reprezentują ten sam model danych: każdy poprawny dokument JSON jest też poprawnym YAML.
  • YAML używa wcięć do zagnieżdżania zamiast nawiasów klamrowych, dzięki czemu głębokie drzewa konfiguracji łatwiej się czyta.
  • Ciągi znaków w YAML zwykle nie potrzebują cudzysłowów, ale wartości takie jak yes, no i 12:30 mogą być interpretowane w szczególny sposób: w razie wątpliwości ujmij je w cudzysłowy.
  • Komentarze (# like this) istnieją w YAML, ale nie w JSON, więc konwersja przez JSON je usuwa.

Jak przekonwertować JSON na YAML krok po kroku

  1. Wybierz kierunek

    Wybierz JSON → YAML, aby zamienić JSON na YAML, lub YAML → JSON, aby zrobić odwrotnie.

  2. Wklej dane

    Wklej JSON lub YAML do lewego panelu. Konwersja odbywa się natychmiast w trakcie pisania.

  3. Popraw błędy

    Jeśli dane wejściowe są niepoprawne, prawy panel pokazuje dokładny błąd parsera i wiersz, więc szybko go poprawisz.

  4. Skopiuj lub zamień

    Skopiuj wynik jednym kliknięciem albo użyj zamiany, aby od razu przekonwertować go z powrotem.

Przykłady do wypróbowania

Prosty obiekt

Paste a small example into the tool and change one part at a time.

Zamienia się w dwa czyste wiersze YAML: name: Coddy i free: true.

Tablica

Copy the original value, run the tool, then compare the result.

Tablice stają się listami YAML z punktorami - pod kluczem.

Częste błędy

  • Mieszanie tabulatorów i spacji w YAML: YAML wymaga spacji do wcięć, a tabulatory powodują błędy parsowania.
  • Przecinki na końcu w JSON: są poprawne w obiektach JavaScript, ale nie w ścisłym JSON, więc psują parser.
  • Zakładanie, że komentarze przetrwają konwersję w obie strony: YAML → JSON → YAML usuwa wszystkie komentarze #, bo JSON ich nie ma.

JSON to YAML: najczęstsze pytania

Jak przekonwertować JSON na YAML?
Wklej JSON do lewego panelu w trybie JSON → YAML. Odpowiednik w YAML pojawi się natychmiast po prawej, gotowy do skopiowania.
Czy mogę przekonwertować YAML z powrotem na JSON?
Tak. Przełącz na tryb YAML → JSON i wklej YAML; narzędzie zwróci sformatowany JSON.
Czy moje dane są gdzieś wysyłane?
Nie. Parsowanie i konwersja odbywają się w całości w twojej przeglądarce, więc dane konfiguracyjne i sekrety nigdy nie opuszczają twojego komputera.
Dlaczego moje komentarze YAML zniknęły?
JSON nie zna pojęcia komentarzy, więc wszystkie komentarze # są usuwane, gdy konwertujesz YAML na JSON i z powrotem.

Dowiedz się więcej

Inne narzędzia dla programistów

Ilustracja języków programowania w Coddy

Ucz się programowania z Coddy

ZACZNIJ