Форматирование JSON

Вставьте JSON, чтобы отформатировать, сжать или экранировать его одним нажатием — синтаксические ошибки находятся автоматически. Код никогда не отправляется на сервер.

Гарантия приватности: Вся обработка выполняется в вашем браузере. Чтобы убедиться, нажмите F12, откройте вкладку Network и выполните операцию — ни один запрос не передаёт ваши данные.
Результат появится здесь

Как пользоваться форматированием JSON

JSON (JavaScript Object Notation) — самый распространённый формат обмена данными между фронтендом и бэкендом. Но скопированный из API, лога или базы JSON обычно представляет собой одну сжатую строку, которую почти невозможно читать; иногда в нём лишние пробелы и переносы, занимающие место. Этот инструмент быстро переключает между двумя формами.

Четыре поддерживаемые операции

  • Украшение (форматирование): разворачивает сжатый JSON с отступами по уровням, удобно для чтения и поиска проблем. Отступ на выбор: 2 пробела, 4 пробела или табуляция.
  • Сжатие (минификация): убирает все лишние пробелы и переносы, уменьшая размер. Подходит для файлов конфигурации или параметров API.
  • Экранирование в строку: превращает весь JSON в строку с обратными слэшами — для вложения в другой JSON или в строку кода.
  • Снятие экранирования: возвращает экранированную строку JSON к читаемой структуре.

Поиск синтаксических ошибок

Если во вставленном JSON есть синтаксическая проблема (чаще всего лишняя запятая в конце, одинарные кавычки или ключи без кавычек), инструмент не ограничивается сообщением «ошибка формата», а указывает строку и столбец ошибки, чтобы можно было сразу перейти к нужному месту. Это практичнее, чем у многих онлайн-инструментов.

Сортировка по именам ключей

При включении «сортировать по именам ключей» ключи каждого объекта в выводе переставляются по алфавиту. Это полезно при сравнении ответов API, на код-ревью и при создании снапшот-тестов: два JSON с одинаковым содержимым, но разным порядком полей, после сортировки можно сравнивать напрямую.

Почему обработка локальная

Данные API часто содержат информацию о пользователях, номера заказов, внутренние имена полей и даже ключи. Отправлять такое содержимое на разбор чужому серверу — уже само по себе риск утечки. Здесь весь разбор выполняется в вашем браузере, и технически данные не покидают устройство. Это можно проверить самостоятельно на вкладке Network в инструментах разработчика.

Частые вопросы

Файлы какого размера поддерживаются?

Зависит от памяти и производительности браузера. Несколько мегабайт JSON обычно открываются мгновенно. Для очень больших файлов (десятки мегабайт) лучше подходят консольные инструменты — рендеринг больших объёмов текста в браузере замедляется.

Почему JSON выдаёт ошибку, хотя выглядит нормально?

Три самые частые причины: лишняя запятая после последнего элемента, которую стандарт JSON не допускает; одинарные кавычки вместо двойных, тогда как JSON принимает только двойные; и ключи без кавычек — это законно в объектах JavaScript, но не в JSON. Инструмент укажет конкретную строку и столбец.

Изменяет ли сортировка порядок массивов?

Нет. Сортируются только ключи объектов, порядок элементов массивов сохраняется. Это важно, поскольку порядок в массивах часто имеет смысловое значение.

Сохраняется ли вставленное содержимое?

Нет. После перезагрузки страницы оно исчезает; ни хранения, ни отправки не происходит.

Связанные инструменты