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

Форматировщик JSON для украшения, минификации и валидации JSON с точным указанием строки и столбца ошибки.

Ваш JSON разбирается и форматируется локально в вашем браузере, и ничего не загружается на сервер.

Создаёт и поддерживает Udit Agarwal

JSON Formatting, Explained

Хотите исследовать JSON в виде дерева? Попробуйте просмотр дерева JSON.

Об инструменте Форматировщик JSON

Этот форматировщик JSON позволяет вставить сырой JSON и мгновенно украсить, минифицировать или проверить его, не покидая страницу. Как украшатель JSON он выводит данные с отступом в 2 пробела, 4 пробела или табуляцию, а как минификатор JSON сворачивает всё в одну компактную строку. Встроенный валидатор JSON помечает некорректный ввод с точным указанием строки и столбца первой проблемы, поэтому замыкающие запятые, одинарные кавычки и пропущенные скобки легко заметить. Инструмент создан для разработчиков, QA-инженеров и всех, кто отлаживает ответы API, файлы конфигурации или содержимое логов. Отформатированный вывод имеет подсветку синтаксиса и готов к копированию или скачиванию. Всё работает локально в вашем браузере, поэтому ваши данные не покидают устройство и ничего не загружается на сервер.

Возможности

  • Украшение JSON с отступом в 2 пробела, 4 пробела или табуляцию
  • Минификация JSON в одну компактную строку
  • Валидация JSON с точным указанием строки и столбца ошибки
  • Сортировка ключей объектов по алфавиту на каждом уровне в режиме украшения
  • Вывод с подсветкой синтаксиса для удобного чтения
  • Копирование или скачивание отформатированного результата в один клик
  • Работа с большими и глубоко вложенными документами JSON

Как использовать Форматировщик JSON

  1. Вставьте или введите ваш JSON в поле ввода.
  2. Выберите режим украшения и отступ в 2 пробела, 4 пробела или табуляцию, либо выберите минификацию.
  3. При необходимости включите сортировку ключей для упорядочивания ключей объектов по алфавиту.
  4. Просмотрите вывод с подсветкой синтаксиса или прочитайте строку и столбец, показанные для любой ошибки.
  5. Нажмите «Копировать» или «Скачать», чтобы сохранить отформатированный JSON.

Пример

Ввод

{"name":"Ада","langs":["sql","js"],"active":true}

Результат

{
  "name": "Ада",
  "langs": [
    "sql",
    "js"
  ],
  "active": true
}

Украшено с отступом в 2 пробела.

Частые ошибки и устранение неполадок

  • Ошибка «Unexpected token» на внешне корректном JSON. — Проверьте указанную строку и столбец на наличие замыкающей запятой, одинарных кавычек или ключа без кавычек. JSON требует двойные кавычки и отсутствие запятой после последнего элемента.
  • Вставлен объект JavaScript вместо JSON. — Заключите все ключи и строковые значения в двойные кавычки и удалите комментарии; JSON не допускает ключей без кавычек и комментариев //.
  • Минифицированный вывод трудно читать. — Переключитесь в режим украшения и выберите размер отступа, чтобы снова развернуть JSON.
  • Ключи расположены в неожиданном порядке. — Включите сортировку ключей в режиме украшения, чтобы упорядочить ключи по алфавиту на каждом уровне структуры.

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

Что такое форматировщик JSON и что он делает?
Форматировщик JSON украшает, минифицирует и проверяет JSON в одном месте. Вставьте сырой JSON, чтобы красиво вывести его с выбранным отступом, свернуть в одну строку или поймать синтаксические ошибки с точным указанием строки и столбца.
Как исправить ошибки «Unexpected token» в форматировщике JSON?
Валидатор показывает строку и столбец первой проблемы. Частые причины — замыкающие запятые, одинарные кавычки вместо двойных, ключи без кавычек или пропущенная скобка.
Может ли форматировщик JSON сортировать ключи объектов?
Да. Включите сортировку ключей в режиме украшения, чтобы упорядочить ключи по алфавиту на каждом уровне объекта.
Как минифицировать JSON с помощью форматировщика JSON?
Выберите режим минификации, и форматировщик свернёт ваш JSON в одну компактную строку, готовую к копированию или скачиванию.
Какие варианты отступа поддерживает форматировщик JSON?
Вы можете украсить JSON с отступом в 2 пробела, 4 пробела или табуляцию, а вывод имеет подсветку синтаксиса для удобства чтения.
Отправляется ли куда-либо мой JSON при использовании форматировщика JSON?
Нет. Форматировщик JSON работает полностью в вашем браузере, поэтому ваши данные не покидают устройство и ничего не загружается на сервер.

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

  • Просмотрщик JSON — Текстовый и древовидный просмотр со сворачиванием/разворачиванием и путями узлов.
  • Просмотр дерева JSON — Изучайте JSON в виде сворачиваемого типизированного дерева.
  • JSON в TypeScript — Генерируйте интерфейсы TypeScript из образца JSON.
  • JSON в CSV — Преобразуйте массив плоских объектов JSON в CSV.
  • Экранирование JSON — Экранируйте текст в строку JSON или разэкранируйте строку JSON в обычный текст.
  • YAML ↔ JSON — Преобразуйте YAML в JSON и обратно.
  • Форматировщик XML — Форматируйте, минифицируйте и проверяйте XML, преобразуйте XML ↔ JSON.
  • Форматировщик SQL — Форматируйте SQL для MySQL, PostgreSQL, SQL Server, SQLite, BigQuery и Oracle.

Другие инструменты: JSON

  • Просмотр дерева JSON — Изучайте JSON в виде сворачиваемого типизированного дерева.
  • Просмотрщик JSON — Текстовый и древовидный просмотр со сворачиванием/разворачиванием и путями узлов.
  • JSON в TypeScript — Генерируйте интерфейсы TypeScript из образца JSON.
  • JSON в CSV — Преобразуйте массив плоских объектов JSON в CSV.
  • Экранирование JSON — Экранируйте текст в строку JSON или разэкранируйте строку JSON в обычный текст.
  • JSON в код — Генерируйте типы Go, Rust, Python, Java, Kotlin, C# и TypeScript из JSON.
  • JSON Diff — Сравнение двух документов JSON со структурным различием.
  • Генератор и валидатор JSON Schema — Генерация JSON Schema из образца или проверка документа.
  • JSON Flatten — Сплющивайте вложенный JSON в ключи с точечной нотацией или разворачивайте обратно.
  • JSON в Zod — Сгенерируйте схему Zod из образца JSON — строки, числа, массивы и вложенные объекты.
  • JSON в Pydantic — Сгенерируйте классы моделей Pydantic v2 из образца JSON с типами и алиасами.
  • JSONPath Evaluator — Проверьте выражение JSONPath на вашем JSON и смотрите совпадения вживую.

Все инструменты: JSON (29) · Все инструменты