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.

Lokalne przetwarzanie w przeglądarce
Ta strona przeszła kontrolę publicznego katalogu; po włączeniu JavaScript można korzystać z pełnej funkcjonalności.
Instrukcja obsługi

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.

  1. 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.

  2. Walidacja i porządkowanie

    Po analizie sprawdź błędy i ostrzeżenia dotyczące konwersji, wybierz formatowanie lub rekurencyjne sortowanie kluczy.

  3. 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.

Informacje zwrotne o stronieZnalazłeś problem lub masz propozycję ulepszenia?
Funkcja opinii wymaga użycia w wersji online

Proszę włączyć JavaScript w wersji online przed wysłaniem; lokalne funkcje bieżącego narzędzia lub przykładu nie zostaną naruszone.

Przejdź do wersji online i prześlij opinię