JSON / YAML / TOML zestaw narzędzi
Lokalnie sprawdzaj, formatuj i konwertuj między JSON, YAML i TOML, z obsługą rekurencyjnego sortowania kluczy oraz wykrywania niebezpiecznych konwersji.
Jak korzystać z zestawu narzędzi JSON / YAML / TOML
Wprowadzony tekst lub plik konfiguracyjny jest analizowany i konwertowany tylko w bieżącej przeglądarce i nie jest przesyłany.
Wprowadź dane i rozpoznaj format
Wklej treść lub wczytaj pliki .json, .yaml, .yml, .toml o rozmiarze nieprzekraczającym 1 MiB. Format źródłowy może zostać rozpoznany automatycznie lub wskazany ręcznie.
Walidacja i porządkowanie
Po analizie sprawdź błędy i ostrzeżenia dotyczące konwersji, wybierz formatowanie lub rekurencyjne sortowanie kluczy.
Wybierz format docelowy
Konwertuj między JSON, YAML i TOML, a następnie skopiuj lub pobierz wynik; przed publikacją sprawdź komentarze, daty i znaczenie wartości liczbowych.
Ograniczenia i uwagi
- Konwersja usunie komentarze, a kotwice YAML zostaną rozwinięte; jawne tagi, TAG, odwołania cykliczne i klucze związane z zanieczyszczeniem prototypu zostaną zablokowane.
- Liczby całkowite spoza bezpiecznego zakresu, typy, których format docelowy nie może wyrazić bez utraty danych, a także konwersja dat TOML do JSON lub YAML zostaną zablokowane zamiast cichej zmiany wartości.
- Obsługuje maksymalnie 1 MiB, pojedynczy wiersz o długości 100000 znaków, zagnieżdżenie do 100 poziomów i 100000 węzłów; składnia granic YAML lub TOML może nadal różnić się między implementacjami.
Często zadawane pytania
Dlaczego komentarze znikają po konwersji?
Parser najpierw buduje strukturę danych, a następnie ją serializuje. Komentarze nie należą do uniwersalnego modelu danych, dlatego narzędzie wyraźnie o nich informuje, ale nie może ich zachować.
Dlaczego daty TOML nie można przekonwertować na JSON?
Bezpośrednia konwersja może po cichu zmienić datę z typem w zwykły ciąg znaków, dlatego narzędzie wybiera blokadę, aby uniknąć błędnej interpretacji semantyki bez utraty danych.
Czy wykonywane są tagi YAML lub tworzone są dowolne obiekty?
Nie. Jawne tagi i niebezpieczne klucze są odrzucane; narzędzie akceptuje wyłącznie ograniczone, proste struktury danych.