Форматиране на JSON
JSON Formatter (инструмент за форматиране на JSON)
Можете да форматирате вмъкнатия JSON, за да го направите по-лесен за четене, както и да го компресирате и да проверите синтаксиса му. Това е полезно за преглед на отговорите на API, конфигурационните файлове, логовете и тестовите данни.
Резултат
Какво е JSON Formatter?
JSON Formatter е инструмент, предназначен да преформатира трудно четими едноредни JSON файлове или JSON файлове с нарушена индентация в по-лесно четим формат. JSON се използва в различни контексти, като например API отговори, конфигурации на уеб услуги, обмен на данни в JavaScript приложения, логове и заявки към NoSQL бази данни. Въпреки това, JSON файловете, които получавате, често нямат прекъсвания на редовете и се простират на няколко реда хоризонтално, което затруднява проследяването на съдържанието с невъоръжено око. Когато поставите JSON в този инструмент, той показва данните с прекъсвания на редове и отстъп, за да улесни четенето на ключове, стойности, масиви и вложени структури.
В допълнение към форматирането, той поддържа компресиране за премахване на излишни интервали и преноси, както и проверка на синтаксиса, за да се увери, че JSON е валиден. Можете да го използвате, когато искате да проверите отговорите на API по време на разработката, да се уверите, че няма грешки след редактиране на конфигурационните файлове, или да направите текста по-четим, преди да го поставите в чатове или документи. Резултатът може да бъде копиран и изтеглен като JSON файл, ако е необходимо.
Тази страница се обработва чрез JavaScript в браузъра. Няма изпращане на формуляр към сървъра за форматиране на въведения JSON. Въпреки това, когато работите с JSON, който съдържа поверителна информация, лични данни, токени за удостоверяване или частни ключове, моля, бъдете предпазливи при използването на споделени устройства, разширения за браузъра, споделяне на екрана и историята на браузъра. За да гарантирате сигурността на съдържанието на JSON, препоръчваме да премахнете всякаква ненужна информация, преди да го форматирате.
- Можете да форматирате JSON, като използвате двойни интервали, четворни интервали или табулации за отстъп.
- Можете да компресирате JSON в един ред и да го конвертирате във формат, подходящ за предаване и съхранение.
- Можете да използвате JSON.parse, за да проверите за липсващи запетаи и неправилни кавички.
- Можете да копирате форматирания резултат в клипборда или да го запазите като formatted.json.
Как да използвате JSON Formatter
Използването му е лесно. Първо, поставете JSON кода, който искате да форматирате, в полето „JSON Input“. Можете да въведете JSON директно от източници като API клиенти, инструменти за разработчици на браузъри, логове или конфигурационни файлове. След това изберете стила на отстъп, който искате за изхода. Макар че обикновено се използват две интервали, можете да изберете четири интервали за по-добра четимост или табулации, за да съответстват на конвенциите на съществуващия ви проект.
Кликването върху „Формат“ показва резултата с прекъсвания на редове и отстъп след анализиране на JSON. Кликването върху „Компресирай“ показва един ред JSON с премахнати празни пространства и прекъсвания на редове. „Проверка на синтаксиса“ е полезна, когато просто искате да проверите дали въведеното от вас е валиден JSON, преди да генерирате отново изхода. Ако има грешки, ще се покаже съобщение въз основа на резултатите от анализа на браузъра. Въпреки че начинът, по който се показват грешките, може да варира в зависимост от браузъра, най-честите причини са запетаи в края на редовете, липсващи единични кавички, липсващи кавички около имената на ключовете и липсващи затварящи скоби.
- Поставете JSON файла, който искате да форматирате, в полето „JSON Input“.
- Изберете между 2 интервала, 4 интервала или табулация за отстъп, според нуждите.
- За да улесните четенето на текста, кликнете върху „Формат“; за да го съкратите до един ред, кликнете върху „Компресиране“; а за да проверите дали е правилен, кликнете върху „Проверка на синтаксиса“.
- Прегледайте резултатите и ги поставете в приложението си, като използвате „Копирай резултати“ или „Изтегли JSON“.
Важни бележки при използване
- В JSON ключовете и низовете трябва да бъдат поставени в двойни кавички. Въпреки че това е подобно на нотацията на обектите в JavaScript, то не е същото.
- Запетаите в края на редовете не са разрешени в JSON. Ако има запетая след последния елемент на масив или обект, това ще доведе до грешка.
- Поставянето на прекалено големи JSON файлове може да забави работата на браузъра ви. За много големи файлове обмислете използването на специален редактор за преглед.
- Моля, внимавайте да не работите с JSON, съдържащ токени за удостоверяване, API ключове или лична информация в споделени среди или по време на споделяне на екран.
Често задавани въпроси
Какво е JSON форматиращ инструмент?
JSON Formatter е инструмент, който форматира JSON низове в четим формат. Той добавя прекъсвания на редове и отстъпи, за да улесни разчитането на структурата на обекти, масиви, низове, числа, булеви величини, нулеви стойности и др.
Каква е разликата между форматирането и компресирането на JSON?
Форматирането включва добавяне на преноси и отстъпи, за да се улесни четенето на текста. Компресирането премахва излишните празни пространства и преноси, за да създаде кратък, едноредов JSON низ, подходящ за запазване или изпращане.
Може ли просто да проверите дали JSON е правилен?
Да. Можете да използвате бутона „Проверка на синтаксиса“, за да проверите дали въведените данни могат да бъдат анализирани като JSON. Ако са правилни, ще се покажат като валиден JSON; ако има грешки, ще се покаже съобщение за грешка.
Въведеният JSON се изпраща ли към сървъра?
Форматирането, компресирането и проверката на синтаксиса на този инструмент се извършват в браузъра. При нормална работа няма процес, който да изпраща формуляр към сървъра за форматиране на JSON.
Могат ли да се използват единични кавички в JSON?
В JSON низовете и имената на ключовете трябва да бъдат поставени в двойни кавички. Нотацията в стила на JavaScript, използваща единични кавички, е невалидна в JSON.
Ще доведе ли запетаята в края на изречението до грешка?
Да. В JSON не можете да поставяте запетая след последния елемент на масив или обект. Макар това понякога да е позволено в JavaScript, в JSON това е грешка.
Кое се препоръчва: две или четири интервали?
Обикновено се използват две интервали. Ако искате да увеличите разстоянието за по-добра четимост, използвайте четири интервали; ако проектът ви има конкретни указания, моля, следвайте тези указания.
Може ли да се използва с големи JSON файлове?
Можете да го използвате, стига да се побира в рамките на възможностите на браузъра. При много големи JSON файлове обаче поставянето и форматирането може да отнеме време и да забави работата на браузъра.
Каква е разликата между JSON и JavaScript обектите?
JSON е текстов формат за обмен на данни. Той има по-строги правила от литералите на обектите в JavaScript, като например изисква използването на двойни кавички за имената на ключовете и низовете. Не можете да включвате коментари.
Може ли да форматирате JSON с коментари?
Коментарите не са разрешени в стандартния JSON. Следователно текст в JSON стил, съдържащ коментари като // или /* */, ще доведе до грешка. Формати като JSONC не се поддържат.
Мога ли да запазя резултатите?
Да. Можете да копирате форматираните или компресираните резултати. Можете също да ги запазите като formatted.json, като кликнете върху бутона „Изтегли JSON“.
Може ли това да се използва и за проверка на отговорите от API?
Да. Поставянето на JSON отговора, получен от API, улеснява проверката на вложените структури и съдържанието на масивите. Това е полезно по време на разработката, тестването и отстраняването на грешки.