Кодировщик JSON
FreeКодирует обычный текст в корректный строковый литерал JSON (экранируя кавычки, обратные слэши и разрывы строк) и декодирует обратно, с разбивкой по экранированным символам.
Работает полностью в вашем браузере. Ваш текст никуда не загружается.
Что делает этот инструмент
Преобразует обычный текст в корректный строковый литерал JSON (экранируя кавычки, обратные слэши, разрывы строк и управляющие символы) и преобразует обратно. Полезно для безопасного встраивания произвольного текста в JSON вручную.
Как это работает
Кодирование пропускает ваш текст через те же правила сериализации строк, которые определяет спецификация JSON: двойная кавычка становится \", обратный слэш становится \\, разрыв строки становится \n, а другие управляющие символы становятся их escape-последовательностью \uXXXX, при этом весь результат оборачивается в двойные кавычки. Декодирование обращает этот процесс, разбирая экранированный текст обратно в исходные символы. Инструмент использует встроенный движок JSON браузера для обоих направлений, поэтому результат всегда точно соответствует спецификации JSON.
Какие проблемы решает
- Вручную составить тело JSON-запроса, включающее блок текста с кавычками или разрывами строк.
- Прочитать настоящий текст за экранированной строкой JSON, увиденной в файле журнала или ответе API.
- Точно проверить, какие символы строки требуют экранирования, прежде чем они могут оказаться внутри документа JSON.
Часто задаваемые вопросы
›В чём разница между этим инструментом и форматировщиком JSON?
Этот инструмент преобразует строку обычного текста в строковый литерал JSON (и обратно), обрабатывая экранирование кавычек, обратных слэшей и разрывов строк. Форматировщик JSON, напротив, берёт полный документ JSON (объект или массив) и форматирует либо минифицирует его структуру. Они решают разные задачи.
›Когда может понадобиться кодировать строку в формат JSON?
Типичные случаи: вручную встроить блок текста (с кавычками, разрывами строк или специальными символами) в тело JSON-запроса, отладить тело запроса к API или подготовить строковый литерал для конфигурационного файла, использующего синтаксис JSON.
›Нужно ли включать окружающие кавычки при декодировании?
Нет. Вы можете вставить экранированный текст с окружающими двойными кавычками или без них, инструмент автоматически определит любую из форм.
›Почему декодирование завершилось ошибкой?
Декодирование завершается ошибкой, если текст не является корректно экранированной строкой JSON, например содержит неэкранированную двойную кавычку или обратный слэш, не входящий в корректную escape-последовательность. Проверьте точный текст на наличие лишних кавычек или обратных слэшей и попробуйте снова.
›Поддерживает ли этот инструмент кодирование целых объектов, а не только обычного текста?
Нет, этот инструмент предназначен именно для одной строки обычного текста и её представления в виде строкового литерала JSON. Чтобы создать или отформатировать полный объект или массив JSON, используйте вместо этого инструмент JSON Formatter.
Похожие инструменты
Текст
Форматирование JSON
Проверяет и форматирует или минифицирует полный документ JSON с настраиваемым отступом, опциональной сортировкой ключей и точным указанием строки/столбца ошибки.
FreeТекст
Конвертер IPv4 в IPv6
Создаёт представления IPv6 с отображением IPv4, совместимые с IPv4, 6to4 и NAT64 для адреса IPv4, а также извлекает адрес IPv4 из любой из этих форм IPv6.
FreeТекст
Форматирование JS/CSS
Преобразует минифицированный или непоследовательно оформленный JavaScript либо CSS в читаемый код с правильными отступами, с настраиваемым стилем отступов и статистикой размера до/после.
FreeТекст
Минификация JS/CSS
Уменьшает размер JavaScript или CSS, удаляя пробелы и комментарии, с опциональным сокращением имён переменных для JavaScript и статистикой размера до/после.
FreeТекст
Декодер JWT
Декодирует заголовок и полезную нагрузку JWT в читаемый JSON, преобразует временные утверждения в удобочитаемые даты, отмечает истёкшие токены и может проверить подпись HS256 с предоставленным вами секретом.
FreeТекст
Генератор llms.txt
Создаёт файл llms.txt по спецификации llmstxt.org из заголовка, описания и разделов ссылок, с группировкой Optional-разделов и предпросмотром в реальном времени.
FreeТекст
Предпросмотр Markdown
Отображает Markdown в виде живого, очищенного HTML рядом с исходным текстом, с переключателем для просмотра и копирования сгенерированного HTML.
FreeТекст
Исправление мойибакэ (искажённого текста)
Восстанавливает исходные байты за искажённым (мойибакэ) текстом и повторно декодирует их с помощью нескольких распространённых кодировок, показывая каждый чистый результат.
Комментарии (0)
Понравился инструмент? Оставьте комментарий, поделитесь советом или расскажите, как нам его улучшить.
Пока нет комментариев. Будьте первым, кто поделится мнением!