jsonecho

JSON Stringify online

Zamień dokument JSON na pojedynczy ciąg z sekwencjami escape, gotowy do umieszczenia w innej wartości JSON lub wierszu kodu.

Ładowanie narzędzia...

Jak korzystać z JSON Stringify

  1. Wklej swój JSON.
  2. Pozostaw włączone "Umieść w cudzysłowie", aby otrzymać pełny literał ciągu. Wyłącz tę opcję, aby otrzymać samą treść z sekwencjami escape.
  3. Włącz "Utrzymaj odchylenie", jeśli chcesz, aby przerwy linii pozostały w (jako \n) zamiast w formie kompaktowej.
  4. Skopiuj wynik.

O narzędziu JSON Stringify

Czasami JSON musi podróżować do innego ciągu. Obciążenie webhook zawierające JSON jako tekst, ciało kolejki wiadomości, urządzenie testowe w pliku Java lub C#, wartość w pliku .env. We wszystkich tych przypadkach cudzysłowy i nowe wiersze wymagają sekwencji escape, inaczej zewnętrzny tekst staje się niepoprawny.

To jest to co JSON.stringify - Nie, nie, nie. Narzędzie przetwarza cały dokument naraz: najpierw sprawdza JSON, potem go minifikuje i dodaje sekwencje escape do wyniku.

Często zadawane pytania

Jaka jest różnica między stringifikowaniem a minifikowaniem?

Minify zachowuje wynik jako JSON. Stringify idzie o krok dalej i dodaje escape, aby całość stała się wartością tekstową: każdy cudzysłów jest zapisywany jako \", a każdy ukośnik odwrotny podwajany.

Jak to odwrócić?

Użyj konwersora String do JSON. Narzędzie przyjmuje ciąg z sekwencjami escape i zwraca czytelny JSON.

Dlaczego jest tak wiele ataków?

Każdy cytat potrzebuje odwrotu. Jeżeli w tekście znajdują się już odwroty, każda z nich staje się dwoma. Wykonaj proces dwa razy, a będzie ich jeszcze więcej. To typowa przyczyna błędów podwójnego kodowania escape.

Czy mogę użyć wyjścia w łańcuchu Java lub C#?

Dla większości dokumentów tak, ponieważ oba języki tak samo kodują podwójne cudzysłowy. Dla innych znaków specjalnych narzędzia escape Java i .NET generują kod zgodny z regułami każdego języka.

Więcej w kategorii Narzędzia JSON

Wszystkie narzędzia →