Narzędzia deweloperskie

Konwerter YAML na JSON

Parsuj praktyczny podzbiór YAML i pokaż równoważny JSON.

Konwerter YAML na JSON workspace

Jak używać

Wklej YAML używający spacji do wcięć. Konwertuj pokazuje JSON. Taby, anchory, aliasy i tagi są odrzucane z wyjaśnieniem.

Przykład

Przykładowe mapowanie staje się obiektem JSON.

Wejście

name: Ada Lovelace
fields:
  - mathematics
  - computing
born: 1815

Wyjście

{
  "name": "Ada Lovelace",
  "fields": [
    "mathematics",
    "computing"
  ],
  "born": 1815
}

Jak to działa

Parser czyta wcięcia, mapowania, sekwencje, cytowane łańcuchy, komentarze, wartości logiczne, null i liczby. Wartości JSON w stylu przepływu, takie jak [1, 2], są akceptowane, gdy są poprawnym JSON.

Częste błędy

  • Do wcięć użyto tabulatorów Zamień tabulatory na spacje.
  • Wiersz używa & lub * Kotwice i aliasy nie są obsługiwane. Powtórz wartość.
  • Struktura jest niejednoznaczna Wstaw spację po każdym dwukropku.

Ograniczenia

To nie jest pełna implementacja YAML 1.1. yes, no, on i off pozostają łańcuchami, żeby nie stawały się po cichu wartościami logicznymi. Wiele dokumentów w jednym pliku nie jest obsługiwane.

Prywatność

Tekst, który wklejasz, jest przetwarzany w Twojej przeglądarce. PepsTools go nie otrzymuje, nie przechowuje ani nie wysyła do innej usługi.

Pytania

Dlaczego yes nie zamienia się w true?

Tylko true, false, null i ~ mają tu szczególne znaczenie. Dzięki temu konwersja jest przewidywalna.