jsonecho

Перевірка JSON

Знайдіть, чи є JSON дійсним, а якщо ні, то саме де він зламається.

Завантаження інструмента...

Як користуватися Перевірка JSON

  1. Вставте JSON або виведіть файл в ліву рамку.
  2. Натисніть Валідацію, або просто чекайте хвилину, валідація працює, як ви вписуєте.
  3. Зялений бар означає, що документ є дійсним і показує, скільки цінностей він містить. Червоний бар показує проблему і лінію.

Про Перевірка JSON

Валідатор відповідає на одне питання: чи прийнять стриктний аналізатор JSON цей текст? Це те ж тест, який буде застосовуватися ваш сервер, ваша база даних або ваше додаток, тому краще дізнатися тут, ніж у виробництві.

Ми використовуємо строгий аналізатор, написаний для цього сайту, а не вбудований в браузер, тому що браузерів схильні давати невизначені повідомлення, такі як "Неочікуваний токен } в JSON на позиції 41". Наші розповідають вам лінію, колонну і те, чого вона очікувала.

Грешки, які люди роблять найчастіше

Майже кожен некоректний документ має одну з типових причин: кома після останнього елемента, одинарні лапки, коментарі, ключі без лапок, пропущена кома між двома елементами або неекранований перенос рядка всередині рядкового значення. Усі вони означені конкретним повідомленням.

Якщо ваші дані походять з буквенного об'єкта JavaScript або конфігураційного файлу, який дозволяє комментари, спробуйте замість цього валідатор JSON5. JSON5 - спокійний кузен JSON, який приймає ці речі.

Поширені запитання

Що вважається дійсним JSON?

Формат, визначений у RFC 8259 та ECMA-404. Ключі та струни в подвійних лапоках, без запісних кому, жодних коментарів, а також значення, обмежені об'єктами, масівами, струнами, числами, правдивими, фальшивими і нулевими.

Чи пусте об'єкт або одне число вважаються дійсними?

Так. Оскільки RFC 7159 будь-яке значення JSON дозволено на верхньому рівні, так що {}, [], 42 і "hello" Всі вони є дійсними документами. Старіші паразерів приймали лише об'єкти та матриї.

Валідатор перевіряє проти схеми JSON?

Ні. Цей інструмент перевіряє тільки синтаксис. Це говорить вам, що текст добре сформований, а не що поля мають імена або типи, які ваша заявка очікує.

Чому подвійні ключі не викликають помилки?

Стандарт JSON не забороняє їх, він тільки говорить, що поведінка не визначена. Більшість парзерів зберігають останнє значення. Якщо ви підозрюєте, що документ є дубликатом, перегляньте форматизатор і двічі шукайте ключ.

Я можу підтвердити файл з URL?

Так, використовуйте з URL над вводною ящикою. Якщо на сайті не допускаються запити перекрестного походження, ми відправляємо файл через наш сервер для вас, з обмеженнями для запобігання зловживанням.

Більше в категорії Інструменти JSON

Усі інструменти →