JSON Toolkit

Konwerter JSON5

Konwersja między JSON5 a standardowym JSON, z komentarzami, apostrofami i końcowymi przecinkami

JSON5 → JSONObsługuje komentarze, apostrofy, końcowe przecinki, klucze bez cudzysłowów i liczby szesnastkowe
Wynik standardowego JSON

Konwersja między JSON5 a standardowym JSON

JSON5 rozszerza standardowy JSON o komentarze, ciągi w apostrofach, klucze bez cudzysłowów, końcowe przecinki i liczby szesnastkowe, co czyni go popularnym w konfiguracji frontendowej i ręcznie tworzonych plikach danych. Ta strona zamienia JSON5 na ścisły JSON dla API i narzędzi, które akceptują wyłącznie standardowy JSON.

Kierunek odwrotny zapisuje standardowy JSON jako tekst zgodny z JSON5, zachowując konwencjonalne klucze i cudzysłowy, co pasuje do projektów preferujących pliki z komentarzami. Konwersja działa na poziomie składni i nigdy nie wymyśla komentarzy.

Gdy pojawi się błąd składni, edytor zaznacza jego wiersz i kolumnę oraz wyjaśnia przyczynę, np. źle umieszczony końcowy przecinek lub niezakończony ciąg. Popraw go i uruchom konwersję ponownie; wejście i wyjście pozostają w przeglądarce.

Często zadawane pytania

Czy przeglądarki lub backendy potrafią czytać pliki JSON5 bezpośrednio?
Większość wbudowanych parserów akceptuje wyłącznie standardowy JSON. Przed wdrożeniem przekonwertuj go na standardowy JSON na tej stronie lub wykonaj konwersję na etapie budowania.
Czy komentarze są zachowywane podczas konwersji?
Komentarze są usuwane podczas tworzenia standardowego JSON, ponieważ format ich nie obsługuje. Kierunek odwrotny również nie generuje komentarzy.
Co dzieje się z kluczami bez cudzysłowów?
Klucze bez cudzysłowów otrzymują w wyjściu standardowego JSON podwójne cudzysłowy, natomiast sam tekst klucza pozostaje niezmieniony.