Форматирование JSON и YAML
- Файлы не покидают устройство
- Работает в браузере
- Бесплатно, без регистрации и водяных знаков
JSONPath: .key [0] [-1] [*] ..key [0:5] [?(@.price < 10)]
JSONPath: .key [0] [-1] [*] ..key [0:5] [?(@.price < 10)]
Форматируйте, минифицируйте и проверяйте JSON, конвертируйте между JSON и YAML и просматривайте большие документы как сворачиваемое дерево. Всё выполняется в браузере, с точными ошибками строки и столбца, запросами JSONPath и мягким режимом для JSON5, комментариев и JSON Lines.
Вставьте JSON или YAML в поле ввода, перетащите на него файл или нажмите «Открыть файл».
Выберите вывод: форматировать, минифицировать, YAML или дерево. Выберите отступ и включите «Сортировать ключи», если нужен алфавитный порядок.
По желанию введите JSONPath в «Запрос», например $.items[*].name, чтобы оставить только совпавшие значения.
Скопируйте результат, нажмите «Скачать» или «Использовать как ввод», чтобы продолжить работу.
Нет. Разбор, форматирование и конвертация идут в браузере, данные не покидают устройство. Большие вводы обрабатываются фоновым воркером, чтобы набор оставался плавным.
Строка состояния даёт строку и столбец первой проблемы и часто называет причину, например пропущенную запятую. Если во вводе только комментарии, висячие запятые или одинарные кавычки, нажмите «Включить мягкий разбор».
Да, при включённом мягком разборе. Он принимает комментарии, висячие запятые, одинарные кавычки, ключи без кавычек, NaN и по одному значению в строке. Вывод всегда строгий JSON, а JSON Lines становятся одним массивом.
Нет. Целые за пределами 2^53 сохраняются точно как записаны, поэтому 64-битные ID переживают форматирование и минификацию без изменений.
Переключите вывод на дерево, нажмите значение, затем «Копировать путь». «Запросить этот путь» отправляет путь в поле запроса.
Документы, разделённые ---, собираются в один массив, и примечание под выводом об этом говорит.