ESC
Симв.: 0 Строк: 0

Перетащите JSON файл сюда

Максимальный размер файла: 5МБ (.json файлы)

100% обработка на стороне клиента. Ваши данные не покидают браузер.

Восстановление исправляет: одинарные кавычки, ключи без кавычек, висячие запятые, комментарии, пропущенные запятые, несбалансированные скобки.

Примеры использования

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

Сделайте сложные JSON ответы API читаемыми и структурированными.

{"users":[{"id":1,"name":"John","active":true}]}...
Исправление повреждённого JSON

Исправление одинарных кавычек, ключей без кавычек, висячих запятых, комментариев и др.

{name: 'John', age: 30, // comment}...
Минификация JSON

Оптимизируйте JSON файл, уменьшив его размер.

{\n "data": {\n "name": "example"\n }\n}...

Возможности

Валидация JSON

Проверьте корректность вашего формата JSON

Автоисправление

Автоматическое обнаружение и исправление ошибок JSON

Красивое форматирование

Форматирование JSON в читаемый вид

📦

Минификация

Уменьшение размера JSON путём удаления пробелов

Как использовать?

1

Введите JSON

Вставьте ваши JSON данные в поле ввода.

2

Проверьте и исправьте

Проверьте формат JSON. При наличии ошибок используйте кнопку «Исправить» для автоматического исправления.

3

Форматируйте/Минифицируйте

Нажмите «Форматировать» для читаемого вида или «Минифицировать» для уменьшения размера.

4

Используйте результат

Скопируйте результат или скачайте как файл.

Часто задаваемые вопросы

JSON (JavaScript Object Notation) — лёгкий формат данных, использующий пары ключ-значение и массивы. Это стандартный формат для REST API, файлов конфигурации (package.json, tsconfig.json), баз данных NoSQL (MongoDB, Firestore), полезной нагрузки вебхуков и обмена данными между веб-сервисами. Простота и читаемость сделали его заменой XML в большинстве современных приложений.

Функция восстановления обрабатывает наиболее распространённые ошибки JSON: одинарные кавычки вместо обязательных двойных, ключи объекта без кавычек (например, {имя: 'Иван'}), висячие запятые после последнего элемента в массивах или объектах, JavaScript-комментарии в стиле // и /* */, пропущенные запятые между элементами, несбалансированные или несовпадающие скобки.

Форматирование добавляет согласованные отступы (2 или 4 пробела) и переносы строк, чтобы структура была читаемой. Минифицированный API-ответ вроде {"users":[{"id":1,"name":"Иван"}]} превращается в многострочный блок, где каждая пара ключ-значение находится на отдельной строке. Это бесценно при отладке вложенных ответов или понимании незнакомой структуры данных.

Минификация удаляет все пробелы, переносы строк и отступы из JSON, создавая наименьший возможный вывод. Используйте её перед фиксацией больших JSON-файлов в системе контроля версий, при создании API-ответов, которые должны минимизировать размер полезной нагрузки, или при хранении JSON в базах данных или файлах cookie. Минифицированная форма функционально идентична форматированной версии.

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

Вставьте JSON и нажмите Проверить. Инструмент анализирует его с помощью встроенного JSON.parse() JavaScript и сообщает об успехе или показывает точную строку и столбец с ошибкой. Также можно просто начать вводить текст в поле ввода — проверка происходит в режиме реального времени по мере внесения изменений.

Да. Перетащите любой .json-файл в область ввода или воспользуйтесь кнопкой загрузки файла. Поддерживаются файлы до 5 МБ. Загруженный JSON появляется в поле ввода, готовый к форматированию, проверке или минификации.

Нет. Весь разбор, проверка, форматирование и восстановление выполняются локально в вашем браузере с помощью JavaScript. Ваш JSON никогда не покидает ваше устройство — безопасно для API-ключей, токенов, личных данных или любой конфиденциальной конфигурации, которую вы предпочитаете хранить в тайне.

Что такое JSON Форматтер?

Допустим, вы получили ответ от API -- одна длинная строка без отступов. Читать невозможно. Этот инструмент берёт такой JSON и превращает его в нормальный читаемый вид с отступами. Заодно проверяет синтаксис и показывает ошибки.

Что умеет этот инструмент

Валидация в реальном времени сразу показывает, где именно ошибка -- пропущенная запятая, незакрытая скобка и так далее. Автоисправление чинит типичные проблемы: одинарные кавычки вместо двойных, ключи без кавычек, висячие запятые. Можно отформатировать с отступами в 2 или 4 пробела, или наоборот -- сжать всё в одну строку. Файлы .json можно просто перетащить в окно.

Где пригодится

Работаете с REST или GraphQL API -- JSON повсюду. Конфиги вроде package.json, tsconfig, настройки ESLint -- тоже JSON. Отлаживаете вебхук или смотрите экспорт из MongoDB? Первый шаг -- отформатировать данные, чтобы понять, что вообще происходит.

Советы по форматированию

Используйте 2 или 4 пробела для отступов, не табы -- табы отображаются по-разному в разных редакторах. В JS-проектах называйте ключи в camelCase, в Python -- snake_case. Всегда проверяйте JSON перед деплоем: одна пропущенная запятая может положить приложение. В git коммитьте отформатированную версию, чтобы диффы были понятными.

Чем лучше других инструментов

Ничего устанавливать не нужно, регистрация тоже не требуется. Открыл страницу, вставил JSON -- готово. В отличие от jq или python -m json.tool, здесь есть подсветка синтаксиса и кликабельные ошибки. Всё работает в браузере, поэтому никаких задержек на сервер.

Безопасность

Данные не покидают ваш компьютер. Парсинг, валидация, форматирование -- всё выполняется в браузере на JavaScript. Ничего не отправляется на сервер, ничего не логируется, ничего не сохраняется. Можно спокойно работать с API-ключами, токенами и любыми конфиденциальными данными.

Безопасность и конфиденциальность

Безопасность ваших данных — наш приоритет

Локальная обработка

Вся обработка происходит в вашем браузере

Без передачи данных

Ваши данные не отправляются на наши серверы

Без хранения данных

Данные не хранятся и не передаются

SSL-шифрование

SSL-шифрование для безопасного соединения

Next Step

Также на MoreOnlineTools