Значок приложения JSON Viewer, Editor & Format

JSON Viewer, Editor & Format

Образование · Бесплатно · iOS & Android · CoddyKit

JSON Viewer, Editor & Format — Средство чтения JSON, которое показывает, где нарушен синтаксис

JSON Viewer, Editor & Format — бесплатное приложение для iOS и Android с чтением и редактированием JSON на случай, когда ответ API, файл конфигурации или экспорт данных оказывается на телефоне и его нужно прочитать прямо сейчас. Откройте или вставьте его, позвольте валидатору синтаксиса отметить место ошибки и попросите ИИ отформатировать или объяснить данные. XML, YAML, Markdown и SQL открываются в том же редакторе.

App Store — Скачать бесплатноGoogle Play — Скачать бесплатно
Цена
Бесплатно, обновление до Pro
Платформы
iOS и Android
Языки
22
Возрастной рейтинг
4+
Требуется
iOS 15.1 или новее
Промоизображение с надписью XJSON: XML and JSON Editor над главным экраном со списком языков и Skill HubРедактор с функцией Python, номерами строк и рядом клавиш со скобками и кавычками над клавиатурой
В реальном времениПроверка синтаксиса
СворачиваниеУдобное чтение больших файлов
ИИФорматировать, объяснять, исправлять, генерировать
Большинство проблем с JSON укладывается в один символ.

Лишняя запятая, одинарные кавычки или пропущенная скобка: файл выглядит почти правильно, но парсер всё равно отказывается его обрабатывать. Быстрее всего исправить ошибку, когда вам точно указывают место сбоя — именно это делает проверка в реальном времени в данном редакторе по мере ввода.

Что это

JSON Viewer, Editor & Format — приложение для iOS и Android, которое открывает, читает и редактирует JSON-файлы на телефоне. Оно подсвечивает синтаксис, нумерует строки, сворачивает объекты и массивы и проверяет JSON по мере ввода, отмечая такие ошибки, как лишняя запятая, пропущенная кавычка или незакрытая скобка. Онлайн-ИИ может отформатировать, объяснить, исправить и сгенерировать тестовые данные. XML, YAML, Markdown и SQL-файлы открываются в том же редакторе, но проверка в реальном времени доступна только для JSON.

В приложении

Как это выглядит

Промоизображение с надписью XJSON: XML and JSON Editor над главным экраном со списком языков и Skill Hub
ГлавнаяГлавный экран редактора CoddyKit со списком языков с поиском и ярлыками «Генерация с ИИ», «Репетитор с ИИ» и «Задание»
Редактор с функцией Python, номерами строк и рядом клавиш со скобками и кавычками над клавиатурой
Редактор и панель клавиатурыРедактор с номерами строк и панелью скобок, кавычек и операторов, показанный здесь с файлом Python.
Диалог «Генерация кода» с выбранным языком JSON и запросом «Создать список валют в формате JSON»
Сгенерировать пример данныхОпишите нужные вам данные — здесь это список валют — и позвольте ИИ сгенерировать JSON-документ, с которого можно начать.
Экран чата с ИИ с готовыми запросами для объяснения концепций, получения советов, прохождения викторины и построения плана обучения
Чат с ИИВкладка чата для вопросов о коде и данных с готовыми запросами, которые можно выбрать одним касанием.
Главный экран в светлой теме со списком языков и Skill Hub
Светлая темаТот же главный экран в светлой теме; доступны и тёмная, и светлая темы.

Контекст

Почему JSON-файл не удаётся разобрать и как найти причину?

JSON — строгий текстовый формат: ключи должны быть строками в двойных кавычках, комментарии не поддерживаются, а после последнего элемента объекта или массива нельзя ставить запятую. Многие файлы с ошибками — это копии данных JavaScript или Python, которые выглядят похоже, но нарушают эти правила. На практике причину проще всего найти так: прочитать сообщение парсера, перейти к указанной строке и проверить символы прямо перед ней, поскольку настоящая ошибка обычно находится на несколько символов раньше места, где парсер прекращает работу.

Лишние запятые и кавычкинаиболее частые подозреваемые

Запятая после последнего элемента, одинарные кавычки вокруг строки или ключ без кавычек — всё это стандартный парсер JSON отклонит. Некоторые языки программирования допускают такие записи, поэтому конфигурация, которая работает в коде, может оказаться некорректной как данные.

Большие числабольше 2^53

Сам JSON не ограничивает размер чисел, но многие средства чтения хранят их как числа с плавающей точкой, которые остаются точными только до 2^53. Идентификатор заказа, превышающий это значение, может незаметно измениться при обработке, поэтому идентификаторы, которые должны сохранять точность, безопаснее записывать как строки.

Строки, похожие на логические значения"false" — это не false

Текст "false" в кавычках — непустая строка, а в большинстве языков непустая строка считается значением true. Флаг функции, сохранённый таким образом, может включить её, хотя все уверены, что она выключена.

JSON Linesпо одному объекту в строке

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

Форматирование и минимизацияодни и те же данные, разное представление

Форматирование добавляет отступы и переносы строк, чтобы человек мог читать вложенные данные. Минимизация удаляет их, уменьшая объём текста. Значения при этом не меняются, поэтому можно свободно переключаться между этими вариантами.

Как это работает

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

Редактор построен вокруг одного цикла: открыть данные, увидеть проблему, изменить их и проверить снова.

  1. Откройте или вставьте данные

    Откройте файл с телефона через средство выбора файлов или вставьте содержимое. Подсветка синтаксиса, номера строк и переносы по словам помогают читать длинные документы, а объекты и массивы можно сворачивать, чтобы скрыть то, что вы сейчас не читаете.

  2. Позвольте валидатору отметить ошибку

    Проверка выполняется по мере ввода и отмечает место ошибки. Умная панель клавиатуры держит скобки, фигурные скобки, кавычки и двоеточия на расстоянии одного нажатия, а отмена, повтор действия и история предыдущих версий позволяют безопасно попробовать исправление.

  3. Остальное поручите ИИ

    Попросите онлайн-ИИ отформатировать неаккуратные или минимизированные данные, объяснить значение блока, исправить ошибку или сгенерировать пример документа по описанию. Переписанный код поступает в виде diff, который можно проверить перед применением.

Что внутри

Что умеет приложение

В реальном времени

Проверка синтаксиса

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

Сворачивание

Удобное чтение больших файлов

Сворачивание, номера строк, переносы по словам, поиск и замена во всём документе, настраиваемые размер шрифта и размер табуляции, а также светлая или тёмная тема.

ИИ

Форматировать, объяснять, исправлять, генерировать

Отформатируйте минимизированные данные, спросите, что означает структура, исправьте ошибку или опишите нужные данные и получите пример. Для работы инструментов ИИ требуется подключение к интернету.

4

Другие форматы

XML, YAML, Markdown и SQL открываются с подсветкой, сворачиванием, поиском и инструментами ИИ. Проверка в реальном времени доступна только для JSON, поэтому попросите ИИ проверить остальные форматы.

20

Поиск ошибок

Задания, в которых вы сталкиваетесь со сбоем в смоделированном терминале: конфигурация, завершающаяся ошибкой в строке 12, отклонённые данные с ключами без кавычек, конфликтующие идентификаторы больше 2^53 или преобразование XML, при котором теряются атрибуты.

20

Проекты с пошаговым руководством

Создайте вложенный каталог товаров, оболочку ответа API, журнал JSON Lines, JSON Pointer и JSON Patch, а также схемы — от основ до $defs, $ref, oneOf и if/then/else.

Подходит

Кому это подходит — а кому нет

Подойдёт, если вы

  • Проверяйте ответ API или файл конфигурации, даже находясь вдали от рабочего места
  • Нужен быстрый способ открывать файлы .json и экспортированные данные на телефоне
  • Вы тестировщик или аналитик, который читает полезные нагрузки и хочет видеть отмеченную ошибочную строку
  • Вы изучаете, как работают JSON, схемы и XML, и любите практиковаться на реальных ошибках
  • Хотите использовать инструменты форматирования и объяснения, не выходя из редактора

Это не тот инструмент, если вы

  • Вам нужны инструменты ИИ в офлайн-режиме, поскольку они работают онлайн и требуют подключения к интернету
  • Вы хотите проверять ошибки в XML или YAML в реальном времени, потому что такая проверка доступна только для JSON
  • Рассчитываете на безлимитный ИИ бесплатно: бесплатный план включает 3 запроса к ИИ в день и ещё один запрос за просмотр короткой рекламы

Конфиденциальность

Что отправляют инструменты ИИ

Редактор, проверка синтаксиса, открытие документов и поиск работают на устройстве. Инструменты ИИ работают онлайн, поэтому текст, который вы просите отформатировать, объяснить или исправить, отправляется в сервис ИИ для выполнения запроса. Подробности приведены в политике конфиденциальности CoddyKit.

Полная информация представлена в политике конфиденциальности CoddyKit.

Вопросы

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

Как открыть и прочитать файл JSON на телефоне?

В JSON Viewer, Editor & Format вы открываете файл через выбор файлов или вставляете содержимое в редактор. Данные отображаются с подсветкой синтаксиса и номерами строк, а объекты и массивы можно сворачивать, чтобы скрыть части, которые вы сейчас не читаете. То же самое работает с ответом API, скопированным из другого приложения.

Как JSON Viewer находит синтаксические ошибки?

Валидатор проверяет JSON по мере ввода и отмечает место ошибки. Он обнаруживает типичные ошибки, например лишнюю запятую, пропущенную кавычку или незакрытую скобку, чтобы вы могли исправить конкретный символ, а не просматривать весь файл. Проверка в реальном времени работает только для JSON.

Можно ли отформатировать или минимизировать JSON?

Да. Форматировщик на основе ИИ превращает небрежно оформленные или минимизированные данные в аккуратный текст с отступами. Поскольку это онлайн-инструмент ИИ, ему требуется подключение к интернету, а любые изменения поступают в виде diff, который можно просмотреть перед применением.

Открывает ли JSON Viewer файлы XML, YAML или SQL?

Он открывает XML, YAML, Markdown и SQL в том же редакторе — с подсветкой синтаксиса, сворачиванием, поиском и инструментами ИИ. Только для JSON доступна проверка синтаксиса в реальном времени. Для остальных форматов можно попросить ИИ проверить документ на наличие проблем.

В чём разница между JSON и JSON Lines?

Файл JSON содержит одно значение, обычно объект или массив. В файле JSON Lines каждая строка содержит полное значение JSON, поэтому такой формат подходит для логов, которые растут по одной записи за раз. В JSON Viewer есть интерактивный проект по JSON Lines для файла журнала, где можно увидеть разницу между этими форматами.

Бесплатен ли JSON Viewer, Editor & Format?

Приложение можно скачать бесплатно. Редактор, проверка синтаксиса, открытие документов и поиск доступны бесплатно. Бесплатное использование включает 3 запроса к ИИ в день, ещё один запрос за просмотр короткой рекламы, первый интерактивный проект и два задания, а также показ рекламы. Pro убирает рекламу и открывает безлимитные запросы к ИИ, а также все проекты и задания.

Можно ли изучать JSON с помощью этого приложения, а не только просматривать его?

Да. В приложении есть 20 охот за ошибками и 20 интерактивных проектов. В заданиях по поиску ошибок нужно найти причину сбоев, например лишнюю запятую в конфигурации, полезную нагрузку API с одинарными кавычками или флаг функции, сохранённый как строка false. Проекты пошагово разбирают вложенные каталоги, экранирование, JSON Pointer, JSON Patch и схемы.

Можно ли сохранить или поделиться отредактированным содержимым?

Вы можете скопировать результат, поделиться им по ссылке и сохранить фрагменты, чтобы вернуться к ним позже. Предыдущие версии документа сохраняются в истории, поэтому нежелательное изменение можно отменить.

Видит ли ИИ весь мой файл?

ИИ работает с тем, что вы ему отправляете: с выбранным фрагментом, который нужно объяснить, или с документом, который вы просите отформатировать или исправить. Такие запросы отправляются в онлайн-сервис, поэтому сначала удалите секретные данные, например токены и пароли. Для чтения, сворачивания, поиска и проверки синтаксиса ИИ не требуется.

Начать

Быстрее находите ошибочный символ

Читалка и редактор JSON для iOS и Android, с бесплатным начальным доступом, на 22 языках.

App Store — Скачать бесплатноGoogle Play — Скачать бесплатно
Последняя проверка · Опубликовано CoddyKit · Политика конфиденциальности
Доступно на iOS и Android.