Koder JSON
FreeKoduje zwykły tekst na poprawny literał ciągu JSON (escapując cudzysłowy, ukośniki odwrotne i znaki nowej linii) i dekoduje go z powrotem, z podsumowaniem escapowanych znaków.
Działa całkowicie w twojej przeglądarce. Twój tekst nigdy nigdzie nie jest przesyłany.
Co robi to narzędzie
Konwertuje zwykły tekst na poprawny literał ciągu JSON (escapując cudzysłowy, ukośniki odwrotne, znaki nowej linii i znaki kontrolne) i konwertuje go z powrotem. Przydatne do bezpiecznego ręcznego osadzania dowolnego tekstu w JSON.
Jak To Działa
Kodowanie przepuszcza Twój tekst przez te same zasady serializacji ciągów, które definiuje specyfikacja JSON: cudzysłów podwójny staje się \", ukośnik odwrotny staje się \\, znak nowej linii staje się \n, a inne znaki kontrolne stają się swoją sekwencją escape \uXXXX, a cały wynik jest ujęty w podwójne cudzysłowy. Dekodowanie odwraca ten proces, analizując escapowany tekst z powrotem na jego oryginalne znaki. Narzędzie wykorzystuje wbudowany silnik JSON przeglądarki w obu kierunkach, dzięki czemu wynik zawsze dokładnie odpowiada specyfikacji JSON.
Problemy, które rozwiązuje
- Ręczne tworzenie ładunku JSON zawierającego blok tekstu z cudzysłowami lub znakami nowej linii.
- Odczytywanie rzeczywistego tekstu kryjącego się za escapowanym ciągiem JSON widocznym w pliku dziennika lub odpowiedzi API.
- Precyzyjne sprawdzenie, które znaki w ciągu wymagają escapowania, aby mogły znaleźć się w dokumencie JSON.
Często zadawane pytania
›Jaka jest różnica między tym a formaterem JSON?
To narzędzie konwertuje ciąg zwykłego tekstu na literał ciągu JSON (lub odwrotnie), obsługując escapowanie cudzysłowów, ukośników odwrotnych i znaków nowej linii. Formater JSON natomiast przyjmuje cały dokument JSON (obiekt lub tablicę) i formatuje lub minifikuje jego strukturę. Rozwiązują różne problemy.
›Kiedy mogę potrzebować zakodować ciąg jako JSON?
Typowe przypadki to ręczne osadzanie bloku tekstu (z cudzysłowami, znakami nowej linii lub znakami specjalnymi) w ładunku JSON, debugowanie treści żądania API lub przygotowywanie literału ciągu dla pliku konfiguracyjnego używającego składni JSON.
›Czy muszę dołączyć otaczające cudzysłowy podczas dekodowania?
Nie. Możesz wkleić escapowany tekst z otaczającymi cudzysłowami lub bez nich, narzędzie automatycznie rozpoznaje obie formy.
›Dlaczego dekodowanie zawiodło z błędem?
Dekodowanie nie powiedzie się, jeśli tekst nie jest poprawnie escapowanym ciągiem JSON, na przykład zawiera nieescapowany cudzysłów lub ukośnik odwrotny, który nie jest częścią poprawnej sekwencji escape. Sprawdź dokładny tekst pod kątem zbędnych cudzysłowów lub ukośników odwrotnych i spróbuj ponownie.
›Czy to narzędzie wspiera kodowanie całych obiektów, a nie tylko zwykłego tekstu?
Nie, to narzędzie jest przeznaczone specjalnie dla pojedynczego ciągu zwykłego tekstu i jego reprezentacji jako literału ciągu JSON. Aby zbudować lub sformatować cały obiekt lub tablicę JSON, użyj zamiast tego narzędzia JSON Formatter.
Powiązane Narzędzia
Tekst
Formater JSON
Weryfikuje i formatuje lub minifikuje pełny dokument JSON, z regulowanym wcięciem, opcjonalnym sortowaniem kluczy i precyzyjnym raportowaniem błędów według linii/kolumny.
FreeTekst
Konwerter IPv4 na IPv6
Generuje reprezentacje IPv6 zmapowane z IPv4, zgodne z IPv4, 6to4 i NAT64 dla adresu IPv4 oraz wyodrębnia adres IPv4 z każdej z tych form IPv6.
FreeTekst
Formater JS/CSS
Przeformatowuje zminifikowany lub niekonsekwentnie wcięty kod JavaScript lub CSS na czytelny, prawidłowo wcięty kod, z regulowanym stylem wcięć i statystykami rozmiaru przed/po.
FreeTekst
Minifikator JS/CSS
Zmniejsza JavaScript lub CSS poprzez usunięcie białych znaków i komentarzy, z opcjonalnym skracaniem nazw zmiennych dla JavaScript oraz statystykami rozmiaru przed/po.
FreeTekst
Dekoder JWT
Dekoduje nagłówek i payload JWT na czytelny JSON, konwertuje oświadczenia czasowe na czytelne daty, oznacza wygasłe tokeny i może zweryfikować podpis HS256 z podanym przez Ciebie tajnym kluczem.
FreeTekst
Generator llms.txt
Generuje plik llms.txt zgodny ze specyfikacją llmstxt.org z tytułu, podsumowania i sekcji linków, z grupowaniem sekcji Optional i podglądem na żywo.
FreeTekst
Podgląd Markdown
Renderuje Markdown jako na żywo, oczyszczony HTML obok źródła, z przełącznikiem do podglądu i kopiowania wygenerowanego HTML.
FreeTekst
Naprawianie Mojibake (Zniekształconego Tekstu)
Odzyskuje oryginalne bajty za zniekształconym (mojibake) tekstem i dekoduje je ponownie w kilku popularnych kodowaniach, pokazując każdego czystego kandydata.
Komentarze (0)
Uznałeś to narzędzie za przydatne? Zostaw komentarz, podziel się wskazówką, lub powiedz nam, jak możemy je ulepszyć.
Jeszcze brak komentarzy. Bądź pierwszym, który podzieli się swoimi przemyśleniami!