Konwerter JSON5
Konwersja między JSON5 a standardowym JSON, z komentarzami, apostrofami i końcowymi przecinkami
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.