JSON форматиращ
Форматирайте, валидирайте и минифицирайте JSON с откриване на синтактични грешки и номера на редове. Безплатен онлайн JSON разкрасител и валидатор, 100% във вашия браузър.
Справочник
Какво е JSON?
JSON (JavaScript Object Notation) е лек, текстово базиран формат за обмен на данни, дефиниран в RFC 8259 и ECMA-404. Той е доминиращият формат за REST API, конфигурационни файлове и съхранение на данни в уеб приложения. JSON поддържа шест типа стойности: object, array, string, number, boolean и null. Форматирането (pretty-printing) добавя отстъпи и нови редове, за да направи компактния JSON четим за хора, без да променя данните — всеки валиден парсер произвежда идентични резултати от форматиран или минифициран вход.
Как работи валидацията на JSON?
JSON има строги синтактични правила, които се различават от JavaScript обектните литерали. Ключовете трябва да са низове с двойни кавички ("key", не key или 'key'). Запетаите в края след последния елемент са забранени. Низовете трябва да използват двойни кавички, не единични. Коментарите не са позволени. Само шестте типа стойности по-горе са валидни — undefined, функции и NaN/Infinity не са валиден JSON. Този инструмент използва вградения в браузъра JSON.parse() за валидация — ако входът не е валиден JSON, точното съобщение за грешка и позицията се показват, за да можете да намерите и поправите проблема.
Минификация на JSON
Минификацията на JSON премахва всички незначителни интервали (интервали, табулации, нови редове), за да произведе възможно най-малкото представяне. Типичен API отговор може да се намали с 30–60% след минификация. Това е важно за мрежовата производителност: по-малките payload-и намаляват Time to First Byte (TTFB) и подобряват мобилните времена за зареждане при по-бавни връзки. Спестяванията се показват след минификация, за да видите точното намаляване на размера. Имайте предвид, че минификацията работи най-добре заедно със сървърна gzip или Brotli компресия — двете техники са допълващи се, не излишни.
Поверителност
Цялата обработка работи 100% във вашия браузър. Никакви данни не се изпращат към сървър.