Экранирование строк JSON: безопасные строки JSON
Экранирование строк JSON превращает текст в экранированное содержимое строкового литерала JSON, не добавляя окружающих кавычек. Оно экранирует кавычки, обратные косые черты, переводы строк, табуляции и другие управляющие символы с помощью escape-последовательностей JSON. Выберите экранирование, чтобы подготовить текст для строки JSON, или снятие экранирования, чтобы вернуть экранированное содержимое в читаемые символы, затем скопируйте результат.
Экранирование строк JSON — это браузерный инструмент для экранирования и снятия экранирования содержимого строк JSON. Используйте его, чтобы подготовить текст для строкового литерала JSON или сделать экранированное содержимое удобнее для чтения. Инструмент выдаёт только экранированное содержимое, без окружающих кавычек, чтобы результат можно было поместить между парой кавычек при добавлении в JSON.
При выборе экранирования кавычки превращаются в `\\"`, обратные косые черты — в `\\`, переводы строк — в `\n`, а табуляции — в `\t`. Другие управляющие символы представлены escape-последовательностями `\uXXXX`. Выберите снятие экранирования, чтобы вернуть экранированное содержимое в соответствующие символы. Эти правила помогают не давать специальным символам мешать синтаксису строки JSON.
В JSON кавычки обозначают начало и конец строки, а обратные косые черты вводят escape-последовательности. Экранирование текста полезно, когда содержимое включает символы, которые иначе были бы истолкованы как часть этого синтаксиса. Снятие экранирования полезно, когда нужно прочитать исходные символы в плотно экранированной строке. Инструмент поддерживает оба направления, чтобы можно было подготовить или проверить строковое содержимое по мере необходимости.
Экранирование строк JSON работает полностью в вашем браузере. Ввод обрабатывается на вашем устройстве и не загружается, не сохраняется и не отправляется на сервер. После загрузки страницы инструмент работает офлайн, поэтому экранировать или снимать экранирование можно без сетевого соединения.
Этот инструмент помогает разработчикам и DevOps-инженерам готовить содержимое строк JSON для исходного кода, работать с вложенными строками JSON и читать экранированный текст при отладке. Он также полезен, когда нужно проверить, как кавычки, обратные косые черты, разрывы строк, табуляции или другие управляющие символы выглядят в строке JSON.
Шаг 1: Вставьте или перетащите текст в инструмент. Введите содержимое, которое нужно экранировать, или экранированное содержимое, которое нужно сделать читаемым.
Шаг 2: Выберите экранирование или снятие экранирования. Экранирование подготавливает текст для строки JSON; снятие экранирования обращает escape-последовательности.
Шаг 3: Проверьте результат. Экранирование добавляет необходимые обратные косые черты и последовательности управляющих символов, но не добавляет окружающих кавычек.
Шаг 4: Скопируйте результат. При использовании экранированного содержимого в JSON поместите его между парой кавычек.
Пример использования: Встраивайте одну строку JSON внутрь другой, чтобы кавычки или обратные косые черты не разрушали окружающую строку.
Пример использования: Читайте плотно экранированный текст, снимая экранирование и превращая его в реальные символы, например переводы строк и табуляции.
Пример использования: Подготавливайте строковый литерал для вставки в исходный код, содержащий содержимое строки JSON.
Пример использования: Экранируйте текст с кавычками перед включением его в строку JSON, чтобы кавычки были представлены безопасно.
Пример использования: Преобразуйте текст с разрывами строк или табуляциями в содержимое строки JSON, которое можно поместить между кавычками.
Пример использования: Проверяйте, как управляющие символы представлены в экранированном содержимом строки JSON, при отладке строковых данных.