JSON форматер и валидатор
Бесплатен JSON форматер и валидатор што улепшува, минифицира и проверува JSON во прелистувачот, со синтаксни грешки пријавени по ред и колона.
Како да го користите JSON форматерот
- Залепете го вашиот JSON во полето за внес.
- Изберете стил на вовлекување: 2 празни места, 4 празни места или табулатори. Вклучете „Сортирај ги клучевите“ ако сакате клучевите на објектите по азбучен ред.
- Кликнете „Форматирај“ за да го уредите JSON, или „Минифицирај“ за да го збиете во еден ред.
- Ако JSON е невалиден, прочитајте ја пораката за грешка, која го дава редот и колоната на проблемот, поправете го и обидете се повторно.
- Копирајте го резултатот и користете го во вашиот код, документација или API клиент.
Што прави оваа алатка
JSON (JavaScript Object Notation) е најчестиот формат за размена на податоци меѓу веб-сервиси и за конфигурациски датотеки. Суровиот JSON од API често е еден густ ред што тешко се чита. Оваа алатка го прави читлив, проверува дали е валиден и може повторно да го собие кога ви треба компактна верзија.
- Форматирај (улепшај): додава нови редови и доследно вовлекување за вгнездувањето на објектите и низите лесно да се следи. Можете да вовлекувате со 2 празни места, 4 празни места или табулатори за да одговара на стилот на вашиот проект.
- Минифицирај: ги отстранува сите непотребни празни места за да даде најмал валиден JSON, корисно за пренос, вградување во код или намалување на големината на датотеката.
- Валидирај: проверува дали вашиот внес е добро формиран JSON. Ако не е, алатката ја прикажува синтаксната грешка со нејзиниот ред и колона за брзо да ја најдете.
- Сортирај ги клучевите: ги преуредува клучевите на секој објект по азбучен ред. Така големите објекти полесно се прегледуваат, а два JSON документа многу полесно се споредуваат еден до друг.
Вообичаени грешки во JSON
Кога валидацијата не успее, причината обично е една од овие:
- Завршни запирки:
{"a": 1,}не е валиден JSON, иако многу програмски јазици го дозволуваат. - Единечни наводници: низите и клучевите во JSON мора да користат двојни наводници.
{'name': 'Ana'}е невалиден. - Клучеви без наводници:
{name: "Ana"}е валиден JavaScript, но не и валиден JSON. - Коментари: стандардниот JSON не дозволува коментари
//или/* */. - Недостасувачки запирки или загради: заборавена запирка меѓу две ставки или незатворена
}или]. - Посебни вредности:
undefined,NaNиInfinityне се дел од JSON.
Редот и колоната во пораката за грешка покажуваат каде парсерот го забележал проблемот. Вистинската грешка понекогаш е непосредно пред таа позиција, на пример недостасувачка запирка на крајот на претходниот ред.
Безбедно за чувствителни податоци
Целото форматирање, минифицирање и валидација се одвиваат локално во вашиот прелистувач. Вашиот JSON никогаш не се испраќа на сервер. Тоа е важно бидејќи JSON често содржи чувствителни информации: API одговори со податоци за клиенти, токени за пристап, внатрешни конфигурациски датотеки или логови. Со оваа алатка тие податоци остануваат на вашата машина.
Често поставувани прашања
Дали мојот JSON се испраќа на сервер?
Не. Алатката работи целосно во вашиот прелистувач, па вашите податоци никогаш не го напуштаат вашиот уред. Можете да ја користите со API одговори, конфигурациски датотеки и други доверливи податоци.
Која е разликата меѓу форматирање и минифицирање?
Форматирањето додава нови редови и вовлекување за JSON да биде лесен за читање од луѓе. Минифицирањето ги отстранува сите непотребни празни места за да биде што покомпактен за машини. И двете даваат исти податоци.
Да користам 2 празни места, 4 празни места или табулатори?
Тоа е чисто прашање на стил, а податоците се идентични во секој случај. Две празни места е вообичаено во JavaScript проекти и API документација, 4 празни места е вообичаено во Python проекти, а табулаторите дозволуваат секој читател да ја избере својата ширина на прикажување. Изберете што одговара на вашиот проект.
Дали сортирањето на клучевите ги менува моите податоци?
Не. Во JSON, редоследот на клучевите во објект нема значење, па сортирањето не ги менува податоците. Редоследот на ставките во низите никогаш не се менува.
Зошто грешката покажува погрешен ред?
Парсерот ја пријавува позицијата на која сфатил дека JSON е невалиден. Ако сте заборавиле запирка или затворачки наводник, тоа често е на почетокот на следниот ред или вредност. Погледнете и непосредно пред пријавената позиција.
Може ли автоматски да поправи невалиден JSON?
Не. Алатката го валидира вашиот JSON и ви кажува точно каде е синтаксната грешка, но не погодува поправки. Поправете ја пријавената грешка и форматирајте повторно.
Поврзани алатки
- Base64 кодер и декодер Бесплатен Base64 кодер и декодер со целосна UTF-8 поддршка и опција base64url безбедна за URL. Работи во прелистувачот, ништо не се качува.
- URL кодирање и декодирање Бесплатно URL кодирање и декодирање. Процентно кодирајте параметри или цели адреси, декодирајте низи %XX и третирајте + како празно место. Во прелистувачот.
- UUID генератор Бесплатен UUID генератор за верзија 4 и верзија 7. Создајте до 1.000 одеднаш, со големи букви или без цртички, па копирајте или преземете како .txt.