Uprość swój przepływ pracy: Wyszukaj miniwebtool.
Dodaj
Strona główna > Narzędzia dla administratorów stron > Escape/Unescape ciągów JSON
 

Escape/Unescape ciągów JSON

Escapuj znaki specjalne (cudzysłowy, ukośniki wsteczne, znaki nowej linii itp.) w ciągu znaków, aby można go było bezpiecznie użyć w strukturze JSON, lub przywróć escapowane ciągi JSON do ich pierwotnej formy.

Escape/Unescape ciągów JSON
Tekst wejściowy:
Tryb:

Embed Escape/Unescape ciągów JSON Widget

O Escape/Unescape ciągów JSON

Witaj w naszym narzędziu Escape/Unescape ciągów JSON, darmowym narzędziu online, które pomaga escapować znaki specjalne w ciągach tekstowych dla bezpiecznego użycia w JSON oraz odkodowywać (unescape) ciągi JSON do ich oryginalnej formy. Niezależnie od tego, czy jesteś programistą pracującym z API JSON, przygotowujesz dane dla struktur JSON, czy debugujesz problemy z parsowaniem JSON, to narzędzie zapewnia szybką i dokładną konwersję.

Co to jest escapowanie ciągów JSON?

Escapowanie ciągów JSON to proces konwersji znaków specjalnych w ciągu na sekwencje escape, dzięki czemu ciąg może być bezpiecznie używany w strukturach danych JSON. JSON (JavaScript Object Notation) to lekki format danych, który wymaga escapowania niektórych znaków, aby uniknąć błędów składniowych.

Na przykład, jeśli masz ciąg zawierający znak nowej linii lub cudzysłów, muszą one zostać skonwertowane na ich sekwencje escape (takie jak \n lub \"), zanim ciąg będzie mógł zostać włączony do dokumentu JSON.

Dlaczego warto używać escapowania ciągów JSON?

Escapowanie ciągów JSON jest niezbędne z kilku powodów:

1. Zapobieganie błędom składni JSON

Znaki specjalne, takie jak cudzysłowy, backslashe i znaki nowej linii, mogą przerwać składnię JSON, jeśli nie zostaną odpowiednio escapowane. Escapowanie gwarantuje, że Twój JSON pozostanie poprawny i możliwy do sparsowania.

2. Bezpieczna transmisja danych

Podczas wysyłania danych przez API lub przechowywania JSON w bazach danych, odpowiednio escapowane ciągi gwarantują, że dane są przesyłane i przechowywane poprawnie, bez uszkodzeń.

3. Kompatybilność międzyplatformowa

Różne języki programowania i systemy różnie traktują ciągi znaków. Escapowanie JSON zapewnia ustandaryzowany sposób reprezentowania znaków specjalnych na wszystkich platformach.

4. Debugowanie i rozwój

Podczas debugowania błędów parsowania JSON, unescapowanie ciągów JSON pomaga zobaczyć rzeczywistą zawartość i łatwiej zidentyfikować problemy.

Jak korzystać z tego narzędzia

Escapowanie (String do formatu JSON)

  1. Wklej lub wpisz tekst zawierający znaki specjalne w polu wejściowym
  2. Wybierz tryb "Escape"
  3. Kliknij "Konwertuj"
  4. Skopiuj escapowany wynik i użyj go w swoich strukturach JSON

Unescapowanie (JSON do formatu String)

  1. Wklej escapowany ciąg JSON (np. Hello \"World\"\n) w polu wejściowym
  2. Wybierz tryb "Unescape"
  3. Kliknij "Konwertuj"
  4. Skopiuj unescapowany wynik, aby zobaczyć oryginalny tekst

Tabela referencyjna wspólnych sekwencji escape JSON

Oto sekwencje escape używane w ciągach JSON:

Znak Forma escapowana Escape Unicode Opis
" \" \u0022 Cudzysłów
\ \\ \u005C Ukośnik wsteczny (Backslash)
\n \u000A Znak nowej linii (Line feed)
\r \u000D Powrót karetki (Carriage return)
\t \u0009 Tabulator poziomy
 \b \u0008 Backspace
\f \u000C Form feed (koniec strony)
/ \/ \u002F Ukośnik (opcjonalnie)

Escapowanie wymagane vs opcjonalne

Muszą być escapowane

Te znaki muszą być zawsze escapowane w ciągach JSON:

Opcjonalne escapowanie

Niektóre znaki mogą być escapowane opcjonalnie:

Sekwencje escape Unicode

JSON obsługuje również sekwencje escape Unicode w formacie \uXXXX, gdzie XXXX to czterocyfrowy szesnastkowy punkt kodowy Unicode. Pozwala to na reprezentowanie dowolnego znaku Unicode, w tym:

Na przykład symbol praw autorskich © może być reprezentowany jako \u00A9.

Najlepsze praktyki

Typowe przypadki użycia

1. Ładunki żądań API

Przy przygotowywaniu danych dla żądań REST API:

Oryginał: User said "Hello"

Escapowany: User said \"Hello\"

W JSON: {"message": "User said \"Hello\""}

2. Tekst wielolinijkowy w JSON

Przy dołączaniu tekstu wielolinijkowego do JSON:

Oryginał: Linia 1
Linia 2

Escapowany: Linia 1\nLinia 2

W JSON: {"text": "Linia 1\nLinia 2"}

3. Ścieżki plików w JSON

Przy przechowywaniu ścieżek plików Windows:

Oryginał: C:\Users\Documents\file.txt

Escapowany: C:\\Users\\Documents\\file.txt

W JSON: {"path": "C:\\Users\\Documents\\file.txt"}

Często zadawane pytania

Jaka jest różnica między escapowaniem JSON a kodowaniem URL?

Escapowanie JSON używa sekwencji z backslashem (np. \n i \"), aby reprezentować znaki specjalne w ciągach JSON. Kodowanie URL używa kodowania procentowego (np. %20 dla spacji), aby bezpiecznie przesyłać dane w adresach URL. Służą one innym celom i używają zupełnie innych schematów kodowania.

Czy w JSON mogę używać pojedynczych cudzysłowów zamiast podwójnych?

Nie, JSON wymaga podwójnych cudzysłowów dla ciągów znaków. Pojedyncze cudzysłowy nie są poprawne w JSON. Jeśli Twoje dane zawierają pojedyncze cudzysłowy, nie muszą być one escapowane (choć mogą być przy użyciu \u0027).

Dlaczego niektóre parsery JSON akceptują nieescapowane ukośniki?

Specyfikacja JSON pozwala na opcjonalne escapowanie ukośników. Większość parserów JSON akceptuje zarówno \/, jak i / wewnątrz ciągów. Escapowanie ukośników służy głównie zapobieganiu problemom podczas osadzania JSON w tagach script HTML.

Jak obsługiwać emoji i specjalne znaki Unicode w JSON?

Nowoczesne parsery JSON obsługują emoji i znaki Unicode zakodowane w UTF-8 bezpośrednio, bez konieczności escapowania. Można je jednak escapować za pomocą sekwencji Unicode (\uXXXX), jeśli jest to wymagane dla kompatybilności ze starszymi systemami.

Co się stanie, jeśli nie wykonam escapowania znaków specjalnych w JSON?

Jeśli nie wyescapujesz wymaganych znaków, takich jak cudzysłowy lub backslashe, Twój JSON będzie nieprawidłowy, a parsery zgłoszą błędy składni. Znaki sterujące, takie jak nowa linia, również spowodują błędy parsowania, jeśli nie zostaną wyescapowane.

Dodatkowe zasoby

Aby dowiedzieć się więcej o JSON i escapowaniu ciągów:

Cytuj ten materiał, stronę lub narzędzie w następujący sposób:

"Escape/Unescape ciągów JSON" na https://MiniWebtool.com/pl/escape-unescape-ciągów-json/ z MiniWebtool, https://MiniWebtool.com/

przez zespół miniwebtool. Aktualizacja: 18 grudnia 2025

Inne powiązane narzędzia:

Narzędzia dla administratorów stron:

Polecane narzędzia:

Kalkulator Kompatybilności Miłosnejprzelicznik stopy na metryKalkulator Znaków Słońca, Księżyca i Ascendentu 🌞🌙✨Generator Losowych Słów AngielskichKalkulator obwodu elipsyWyszukiwanie adresu MAClosowanie listysortować alfabetycznieGenerator Losowych UrodzinLosowy Generator GrupKalkulator Znaku Wenus (Styl Miłości) 💖Konwerter liczb rzymskichKalkulator inflacji w USAPrzelicznik cm na stopy i caleKalkulator Pochodnych CząstkowychLosowy Generator Zwierzątzwykły konwerter czasu na dziesiętnykonwerter szesnastkowy na dziesiętnySortuj liczbyKalkulator HEXKonwerter ułamkowy czasulosowy selektor nazwstopy cale do centymetrówKalkulator Podwójnych Całekkalkulator przeciwprostokątnejKalkulator średniej arytmetycznejKalkulator Dnia Roku - Który Dzień Roku Jest Dzisiaj?Rozdzielacz ObrazówKalkulator względnego odchylenia standardowego (Wysoka precyzja)Kalkulator GranicKalkulator Numerów AniołaPrzelicznik funtów na kgNarzędzie do szyfru CezaraKalkulator średniej ocen (GPA).Kalkulator Liczb ZespolonychKalkulator Testu U Manna-WhitneyaKonwerter radianów na stopnieCyfrowy Kalkulator DuszyLosowy Generator PrzedmiotówKalkulator pierwiastków kwadratowych (wysoka precyzja)Kalkulator Znaku Księżycowegolosowy generator ciągówKalkulator HbA1cKalkulator funkcji odwrotnejGenerator kodu Morse'aKalkulator Współczynnika Dyskontowego (Wysoka Precyzja)losowy generator literGenerator LabiryntówKalkulator dziedziny i zbioru wartościKalkulator Rozszerzania Wielomianówkalkulator ósemkowyKonwerter binarny na szesnastkowyPrzelicznik metrów na stopyKalkulator błędu procentowegoKalkulator liczby ścieżek życiaKalkulator Odwrotnej Transformaty Laplace'aKalkulator współczynnika zmiennościGenerator adresów MACKalkulator ułamka zwykłego na dziesiętnyKalkulator porównywania frakcjiKonwerter FPSkalkulator rozkładu na czynniki pierwszeTester siły hasłaGenerator Kodów KreskowychRysowanie Wykresów FunkcjiKalkulator Deficytu Kalorycznego 🔥Kalkulator zgodności znaku księżycowego 🌙kalkulator notacji naukowejPrzelicznik kg na funtyKalkulator Arcus Sinus (Odwrotny Sinus)Kalkulator Czasu Trwania ⏳konwerter binarny na dziesiętnyZaawansowany Analizator Kompatybilności Zodiaku 💞Kalkulator Deprecjacji SamochoduKalkulator Rozkładu na Ułamki ProsteKonwerter HTML na TekstParafrazer AIKalkulator Rozkładu PoissonaLosowy generator kolorówJaki jest mój szczęśliwy numer?Kalkulator objętości elipsoidy (Wysoka precyzja)Lista lat przestępnychnarzędzie do liczenia wierszyRozdzielacz Audiokalkulator binarnyKalkulator ułamkowy na ułamek dziesiętnyLooper MP3Generator Numerów LoteriiKalkulator Arcus Tangens (arctan)Kalkulator Kąta Ukośnego 📐Generator AnagramówKalkulator ANOVAKalkulator Potrójnej CałkiKalkulator Sinusa o Wysokiej PrecyzjiKalkulator Wartości Własnych i Wektorów WłasnychKonwerter BCD na dziesiętnyKonwerter kodu binarnego na GrayaEkstraktor Obrazów z WideoGenerator tabel MarkdownEscape/Unescape ciągów JSONGenerator Slugów URLKoder / Dekoder Encji HTMLKalkulator punktów przecięcia z osią X i YKalkulator wierzchołka i osi symetriiKalkulator Składania FunkcjiGrafik układu nierównościRozwiązywacz nierówności wartości bezwzględnejRozwiązywacz NierównościRozwiązywacz Układów Równań LiniowychRozwiązywacz równań z pierwiastkamiRozwiązywacz Równań Wartości BezwzględnejRozwiązywacz Równań LiniowychKalkulator Dzielenia SyntetycznegoKalkulator Dzielenia WielomianówKalkulator Faktoryzacji WielomianówKalkulator wyrażeń wymiernychUpraszczanie PierwiastkówUpraszczacz Wyrażeń AlgebraicznychRysowanie Wykresów Funkcji TrygonometrycznychKalkulator Tożsamości TrygonometrycznychInteraktywny wizualizator okręgu jednostkowegoKonwerter Współrzędnych Kartezjańskich na BiegunoweKonwerter Współrzędnych Biegunowych na Kartezjańskie o Wysokiej PrecyzjiKonwerter Stopni Dziesiętnych na Stopnie Minuty SekundyKonwerter DMS na Stopnie DziesiętneKalkulator Prawa CosinusówKalkulator Prawa SinusówRozwiązywacz ogólnego trójkątaKalkulator Trójkąta ProstokątnegoKalkulator funkcji hiperbolicznych o wysokiej precyzjiKalkulator Kosekansa/Sekansa/KotangensaKalkulator Arctan2Kalkulator Arcus Cosinus (Odwrotny Cosinus)Kalkulator Tangensa o Wysokiej PrecyzjiKalkulator cosinusa o wysokiej precyzjiKalkulator Nachylenia i Stopnia 📐Sprawdzanie kątów prostych (zasada 3-4-5) 📐Kalkulator stóp tablicowych 🪵Kalkulator Tarasów 🌳Kalkulator Ogrodzenia 🏡Kalkulator Ściółki, Gleby i Żwiru 🌱Kalkulator Ram Ściennych 🏗️Kalkulator Dachowy 🏠Kalkulator nachylenia dachu i krokwi 🏠Kalkulator schodów 🪜Kalkulator tapet 🎨Kalkulator Podłóg 🏠Kalkulator Płytek 🔲Kalkulator Farb 🎨Kalkulator Cegieł i Zaprawy 🧱Kalkulator Betonu 🧱Wyszukiwarka kamieni urodzeniowych i kwiatów zodiaku 💎🌸Kalkulator celtyckiego zodiaku drzewnego 🌳Kalendarz Nowiu i Pełni Księżyca 🌑🌕Kalkulator Powrotu Saturna 🪐Kalendarz Retrogradacji Merkurego 🌟Kalkulator Równowagi Modalności AstrologicznychKalkulator Równowagi Żywiołów AstrologicznychKalkulator Znaku Merkurego (Komunikacja) 🗣️Kalkulator Znaku Marsa (Napęd i Pasja) 🔥Kalkulator Uprawnień Unix (chmod)Generator zadań CronKalkulator pierwiastka n‑tego (wysoka precyzja)Najlepszy konwerter częstotliwości i długości faliWalidator XMLDostosuj Prędkość WideoDodaj lub Zamień Dźwięk w FilmiePołącz filmyDodaj znak wodny do wideoObróć WideoRozdzielacz wideoZapętl wideoUsuń dźwięk z wideoEkstraktor AudioPrzycinacz WideoOdwróć wideoOdwróć GIFOdwróć ObrazKonwerter GIF na MP4Odtwarzanie wideo wsteczKonwerter MP4 na GIFKalkulator Godzin PracyOdwracacz KolorówDodaj Tekst do ObrazuWzmacniacz ObrazuSelektor Kolorów ObrazuDodaj Linię do Obrazu