Форматирование, проверка, минификация и сортировка JSON с точным местом ошибки
Работает в вашем браузере. Ничего из того, что вы вводите, никуда не отправляется.Форматирование добавляет в JSON отступы, чтобы его можно было читать, а проверка показывает точную строку и столбец, где он ломается, например строка 3, символ 17. Результат можно также минифицировать, отсортировать ключи и скопировать. Всё работает в вашем браузере, поэтому ключ API в payload никуда не отправляется.
Эта страница переведена машинным способом с английского оригинала. Перевод ещё не проверен человеком, поэтому ориентируйтесь на английскую версию. Читать английский оригинал
Вставьте JSON в панель «Ввод» или нажмите «Загрузить пример».
Выберите 2 пробела, 4 пробела или Tab в поле «Отступ» и включите «Сортировать ключи», чтобы расположить ключи по алфавиту.
Если ввод неверен, прочитайте строку, столбец и подсказку под панелью «Ввод» и исправьте это место.
Нажмите «Копировать», чтобы забрать отформатированный JSON, или значок загрузки, чтобы сохранить его как data.json.
Этот инструмент превращает сжатый или неаккуратный JSON в чистый документ с отступами, который удобно читать, и точно показывает, где он ломается, если он неверен. Выберите два пробела, четыре пробела или табуляцию, отсортируйте ключи по алфавиту или минифицируйте обратно в одну строку для продакшена.
Им пользуются, когда ответ API приходит одной строкой, когда файл конфигурации перестаёт загружаться, а сообщение об ошибке говорит лишь "unexpected token", или когда двум командам нужно сравнить один и тот же файл с ключами в одинаковом порядке. Вставьте, нажмите Ctrl+Enter, скопируйте результат.
Всё происходит в вашем браузере. Вставленный текст никогда не отправляется на сервер, поэтому инструмент безопасен для payload с ключами, данными клиентов или внутренними URL. Ограничения размера нет, кроме возможностей браузера; файлы в несколько мегабайт форматируются гораздо быстрее секунды.
Если проверка не прошла, вы получаете строку и столбец и понятное исправление, например «Удалите запятую в конце» или «Имена свойств должны быть в двойных кавычках». Для просмотра структуры переключитесь на вид дерева и сверните то, что не нужно. Связанные инструменты: JSON to TypeScript, YAML to JSON, CSV to JSON.
Да, бесплатный, без регистрации, без ограничений на использование и без водяных знаков на том, что вы копируете или скачиваете. Сайт существует за счёт небольшого числа объявлений под инструментом, никогда внутри редактора, и ни одна функция не спрятана за платным тарифом.
Нет. Форматирование, проверка и минификация выполняются в вашем браузере на JavaScript, поэтому ничего из вставленного не покидает устройство и никакая копия не хранится на сервере. Ответы API с токенами доступа, именами клиентов или банковскими реквизитами можно вставлять сюда без опасений.
Вставьте текст и нажмите «Форматировать». Сообщение об ошибке показывает строку и столбец, подсвечивает строку и предлагает наиболее вероятное исправление, например удалить запятую в конце или заменить одинарные кавычки двойными.
Да. Выберите 2 пробела, 4 пробела или Tab на панели параметров, и результат перестроится при изменении. Выбор запоминается на этом устройстве, так что следующий файл получит тот же стиль. Минификация полностью убирает отступы для payload в продакшене.
Нет. Сортировка меняет только порядок, в котором идут ключи, а у объекта JSON нет определённого порядка ключей, поэтому разобранное значение идентично. Массивы сохраняют исходный порядок, потому что в массиве позиция — часть данных. Если отсортировать обе стороны заранее, diff получится гораздо короче.
Жёсткого ограничения нет. Файл в несколько мегабайт форматируется на обычном ноутбуке гораздо быстрее секунды, а реальный предел — память, которую браузер выделяет одной вкладке. Очень большой документ всё равно обработается, но редактор будет прокручиваться менее плавно, поэтому сначала минифицируйте или разделите его.
Всё ещё не получается? Задайте вопрос об инструменте «Форматирование и проверка JSON» и ответить может любой, кто знает. Учётная запись не нужна.