JSON формат

Форматировать и проверять JSON с указанием позиции ошибки (строка/столбец)

Инструкция по использованию

🚀 Быстрый старт

  • Ввод/вставка: введите или вставьте JSON в поле ввода
  • Проверка в реальном времени: синтаксис проверяется во время ввода; ошибки ниже со строкой/столбцом
  • Форматировать: нажмите «Форматировать», результат перезапишет поле ввода
  • Минифицировать: нажмите «Минифицировать», чтобы удалить пробелы/переносы; результат перезапишет поле
  • Копирование: нажмите кнопку копирования ниже, чтобы скопировать текущий текст

📌 Частые сценарии

  • Отладка API: быстро проверяйте JSON от бэкенда и улучшайте читаемость
  • Анализ логов: форматируйте JSON‑фрагменты из логов для поиска проблем
  • Управление конфигурациями: проверяйте структуру, унифицируйте порядок ключей и отступы
  • Code review: добавляйте понятные JSON‑примеры в PR/документацию
  • Проверка перед коммитом: унифицируйте формат/отступы JSON перед фиксацией

🎛️ Параметры форматирования и действия

  • Размер отступа: используйте список рядом с кнопками (Tab/2/4/8)
  • Сортировать: нажмите «Сортировать», чтобы отсортировать ключи объектов по алфавиту (семантика не меняется); копирование/отправка используют текущее содержимое

🧭 Рекомендации по использованию

  • Экранирование: используйте корректные escape‑последовательности (например, " и \n+)
  • Согласованность: договоритесь в команде об отступах, порядке ключей и схеме
  • Сначала минифицируйте, затем форматируйте — так проще заметить лишние запятые и несоответствующие кавычки
  • Резервная копия перед сортировкой: сортировка меняет порядок ключей и не откатывается автоматически; сделайте копию заранее

⚠️ Ограничения и совместимость

  • Без комментариев: // и /* */ не входят в стандарт JSON (используйте JSON5/JSONC)
  • Без одинарных кавычек: 'text' — невалидная JSON‑строка
  • Без завершающих запятых: {"a":1,} или [1,] — неверно
  • Большие JSON: чтобы сохранить отзывчивость, делите данные; очень глубокие/большие структуры могут упрощаться

🔒 Конфиденциальность и безопасность

  • Вся обработка происходит в браузере; данные не покидают ваше устройство

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

Почему одинарные кавычки/комментарии/завершающие запятые/NaN вызывают ошибки?

Это не стандартный JSON (или расширения JS): строки — только в двойных кавычках; комментарии запрещены; завершающие запятые недопустимы; NaN/Infinity не поддерживаются.

Как быстро найти место ошибки?

Используйте строку/столбец из сообщения (напр., строка 10, столбец 5) и проверьте кавычки/скобки рядом.

Как получить самый маленький JSON для передачи?

Используйте «Минифицировать», чтобы удалить пробелы и переносы; в продакшене предпочтительна минифицированная версия.

Форматировщик JSON — Онлайн форматирование и проверка - CrateX.app