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

Форматируйте и проверяйте JSON прямо в браузере, не опасаясь утечки данных.

Исходные данные

Результат

Введите корректный JSON, чтобы увидеть отформатированный результат.

📝 Спецификация JSON и как пользоваться валидатором синтаксиса

JSON (JavaScript Object Notation) — лёгкий и удобочитаемый стандарт обмена данными. Он вытеснил громоздкий XML и стал безусловным стандартом для современных веб-API, конфигурационных файлов и обработки данных в приложениях.

🧩 Основные правила и особенности формата JSON

JSON требует строгого синтаксиса: даже одна опечатка может вызвать ошибку разбора (parsing error) и остановить программу. Помните три основных правила: Во-первых, пары «ключ — значение» (Key-Value Pairs) строги. Каждое имя ключа в JSON должно быть заключено в двойные кавычки (`"key"`). В отличие от объектов JavaScript, одинарные кавычки (`'`) или их отсутствие считаются грубой синтаксической ошибкой. Во-вторых, запятые должны стоять точно на своих местах. Запятые разделяют элементы объектов и массивов, но стандарт запрещает висячую запятую (trailing comma) после последнего элемента. Некоторые современные движки её допускают, но в устаревших средах она — одна из главных причин ошибок разбора. В-третьих, типы данных ограничены. Стандартный JSON поддерживает только строки, числа, логические значения (true/false), объекты, массивы и null. Функции, undefined и выражения сериализовать нельзя. Комментарии (`//` или `/* */`) тоже ломают проверку.

💡 Как пользоваться локальным форматировщиком и частые вопросы

Q. Безопасно ли вставлять конфиденциальный JSON в обычные онлайн-сервисы? A. Форматировать данные в первом попавшемся онлайн-сервисе во время разработки очень рискованно. Многие из них отправляют данные на свои серверы, что создаёт риск утечки API-ключей, данных клиентов и внутренних параметров. JSON Formatter на EVEDAYS использует стандартные встроенные функции JavaScript и <strong>обрабатывает всё на 100% локально, в памяти вашего браузера</strong>. Внешних сетевых запросов нет вовсе, поэтому даже коммерческая тайна остаётся полностью конфиденциальной. Q. Как найти причину ошибки в JSON? A. Если обнаружен символ, нарушающий синтаксис, в блоке слева или снизу появится красное предупреждение. Проверьте указанные позицию и номер строки, добавьте недостающие скобки или исправьте кавычки — и структура сразу отобразится в отформатированном виде.