ToolHub
Otwórz narzędzie

Escape'owanie JSON

Escape'uj i unescape'uj ciągi JSON, aby bezpiecznie osadzać je w kodzie

Konwersja formatów

O tym narzędziu

Narzędzie do escape'owania JSON służy do escape'owania i unescape'owania ciągów JSON. Escape'owanie opiera się na zasadach JSON.stringify i przekształca znaki nowej linii, tabulatory, cudzysłowy, ukośniki wsteczne i inne znaki specjalne na sekwencje escape (np. \n, \t, \", \\). Unescape'owanie przywraca oryginalny tekst — wszystkie operacje wykonywane są lokalnie w przeglądarce.

Główne funkcje

Szybki podgląd

Przykłady użycia

json

Często zadawane pytania

Jakimi zasadami kieruje się escape'owanie?

Narzędzie stosuje zasady JSON.stringify: znak nowej linii zamienia na \n, tabulator na \t, powrót karetki na \r, cudzysłów na \", ukośnik wsteczny na \\. Znaki spoza ASCII pozostają bez zmian.

Jaka jest różnica między escape'owaniem a unescape'owaniem?

Escape'owanie dodaje przedrostek w postaci ukośnika wstecznego do znaków specjalnych w tekście, czyniąc go poprawną zawartością ciągu JSON. Unescape'owanie przywraca sekwencje escape do oryginalnych znaków, np. zamienia \n z powrotem na rzeczywisty znak nowej linii, a \" na cudzysłów.

Kiedy należy escape'ować ciągi JSON?

Escape'owanie jest potrzebne, gdy chcesz osadzić ciąg JSON w kodzie źródłowym, przekazać tekst wielowierszowy jako wartość JSON do API lub wstawić tekst zawierający znaki specjalne do szablonu.

Czy moje dane są bezpieczne podczas korzystania z tego narzędzia?

Absolutnie tak. Wszystkie operacje escape'owania i unescape'owania są wykonywane lokalnie w przeglądarce za pomocą JSON.stringify i JSON.parse. Żadne dane nie są przesyłane na serwer.

Co zrobić, gdy unescape'owanie się nie powiedzie?

Unescape'owanie wymaga, aby dane wejściowe były poprawnymi sekwencjami escape JSON. Jeśli format jest nieprawidłowy (np. brakujący ukośnik wsteczny lub błędnie zapisany znak escape), narzędzie zgłosi błąd parsowania. Sprawdź, czy format escape'owania w danych wejściowych jest poprawny.