jsonecho

Форматування й перевірка JSON

Вставте JSON, щоб упорядкувати й перевірити його. Якщо є проблема, ми покажемо точний рядок і причину.

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

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

Форматування JSONФорматуйте, перевіряйте й досліджуйте JSON із переглядом дерева та точним визначенням рядків помилок.НайпопулярнішеПеревірка JSONПеревірте синтаксис JSON і побачите точну лінію та причину будь-якої помилки.ПеревіритиРедактор JSONРедагуйте JSON з номерами ліній, живою валідацією і дерев'яним вигляду.РедагуванняПерегляд JSONПроверяйте JSON як складное дерево з пошуком і копіюючим шляхом.ДеревоЗручне для читання форматування JSONКрасивий принтер JSON з 2, 3, 4 просторами або вкладками.ФорматуванняРозбір JSONПроаналізувати JSON в дерево і визначити помилки синтаксису.РозбірМініфікація JSONСкласти JSON в одну компактну лінію.КомпресуйтеЧитання JSONВідкрити і прочитати файли .json як пошукове дерево.ЧитатиJSON StringifyПеретворіть JSON на екранований рядковий літерал, як це робить JSON.stringify.ЕкрануванняJSON в один рядокЗруйнуйте багатостроковий JSON в одну строку.КомпактнийПорівняння JSONПорівняйте два JSON-документи і перелік доданих, видалених та змінених цінностей.ДифференціяСортування JSONСортувати ключі JSON по алфавіті на кожному рівні гніздіння.СортуванняФорматування JSON5Формулюйте JSON5 і перетворить його на стандартний JSON.JSON5Перевірка JSON5Валідуйте синтаксис JSON5 і знайдіть помилки.JSON5JSON у XMLКонвертуйте JSON на втягнутий XML з індивідуальним корінним елементом.ПеретворитиJSON у CSVПеретворіть масив об’єктів JSON на CSV із розгорнутими стовпцями.ПеретворитиJSON у YAMLКонвертуйте JSON на чисту, читаючу YAML.ПеретворитиJSON у TSVКонвертуйте JSON на значення, розділені вкладками.ПеретворитиJSON у StringКонвертуйте JSON в зниклий ряд для коду і конфігурації.ПеретворитиString у JSONЗнімайте струну JSON і форматируйте її як читаючу JSON.ПеретворитиJSON у ExcelКонвертувати JSON в завантажувальний файл Excel .xlsx.ExcelJSON у HTML TableКонвертуйте масив JSON в таблицю HTML.ПеретворитиJSON у Markdown TableКонвертуйте JSON в добре вирівнювану таблицю Markdown.ПеретворитиXML у JSONКонвертуйте XML на JSON, зберігаючи атрибути і повторювані елементи.ПеретворитиXML у CSVКонвертувати повторяються елементи XML в ряди CSV.ПеретворитиXML у YAMLКонвертуйте XML на читальний YAML.ПеретворитиXML у StringКонвертуйте XML в зникливу однострокову строку.ПеретворитиRSS у JSONКонвертуйте RSS і Atom в JSON з простим масивом елементів.СтрічкиYAML у JSONКонвертувати YAML на JSON, включаючи багатодокументальні файли.ПеретворитиYAML у XMLКонвертуйте YAML на втягнутий XML.ПеретворитиYAML у CSVПеревернути список YAML в CSV.ПеретворитиCSV у JSONКонвертуйте CSV в масив об'єктів JSON.ПеретворитиCSV у XMLКонвертувати CSV в XML з одним елементом на ряд.ПеретворитиCSV у YAMLКонвертуйте CSV в список YAML.ПеретворитиCSV у HTML TableКонвертувати CSV в таблицю HTML з переглядом.ПеретворитиExcel у JSONКонвертуйте файли Excel .xlsx в JSON, приватно в браузері.ExcelExcel у HTML TableКонвертуйте лист Excel в таблицю HTML.ExcelФорматування XMLОкрасніть XML і перевіріть, що він добре сформований.ФорматуванняМініфікація XMLКомпресуйте XML шляхом видалення білого простору та коментарів.КомпресуйтеПерегляд XMLРозгляньте XML як складну, пошуковою дерево.ДеревоЗручне для читання форматування XMLКрасивий принтер XML з замовленим запісом.ФорматуванняПеревірка XMLПеревірте синтаксис XML і знайдіть помилки.ПеревіритиРедактор XMLРедагуйте XML з активним валідацією і дерев'яним вигляду.РедагуванняРозбір XMLПроаналізувати XML і перевірити отриману структуру.РозбірФорматування WSDLФорматизувати і підтверджувати описи веб-сервісу WSDL.WSDLФорматування SOAPФормат SOAP запиту і відповіді XML.SOAPПеревірка YAMLПеревірте синтаксис YAML і знайдіть помилки в запісу.ПеревіритиПерегляд YAMLПогляньте на ЯМЛ як на складну дерево.ДеревоФорматування YAMLФормулюйте YAML і зберігте його коментарі.ФорматуванняРозбір YAMLПроаналізуйте YAML і перевіріть отримані дані.РозбірФорматування HTMLПрикрасніть HTML чистим запісом.ФорматуванняЗручне для читання форматування HTMLКрасивий принтер HTML з замовленим запісом.ФорматуванняПеревірка HTMLПеревірте HTML на незакриті теги, подвійні ідентифікатори і відсутній альтернативний текст.ПеревіритиПерегляд HTMLПередбачення HTML в безпечному піску.Попередній переглядРедактор HTMLРедагуйте HTML за допомогою прямого перегляду.РедагуванняМініфікація HTMLСкласти HTML шляхом видалення білого простору та коментарів.КомпресуйтеЕкранування HTMLЕкрануйте спеціальні символи для HTML.ЕкрануванняЗняття екранування HTMLВідновіть звичайні символи з екранованого тексту HTML.Зняття екрануванняЕкранування XMLЕкрануйте спеціальні символи для XML.ЕкрануванняЗняття екранування XMLВідновіть звичайні символи з екранованого тексту XML.Зняття екрануванняЕкранування JavaScriptЕкрануйте спеціальні символи для JavaScript.ЕкрануванняЗняття екранування JavaScriptВідновіть звичайні символи з екранованого тексту JavaScript.Зняття екрануванняЕкранування JavaЕкрануйте спеціальні символи для Java.ЕкрануванняЗняття екранування JavaВідновіть звичайні символи з екранованого тексту Java.Зняття екрануванняЕкранування .NET (C#)Екрануйте спеціальні символи для .NET (C#).ЕкрануванняЗняття екранування .NET (C#)Відновіть звичайні символи з екранованого тексту .NET (C#).Зняття екрануванняЕкранування JSONЕкрануйте спеціальні символи для JSON.ЕкрануванняЗняття екранування JSONВідновіть звичайні символи з екранованого тексту JSON.Зняття екрануванняЕкранування CSVЕкрануйте спеціальні символи для CSV.ЕкрануванняЗняття екранування CSVВідновіть звичайні символи з екранованого тексту CSV.Зняття екрануванняЕкранування SQLЕкрануйте спеціальні символи для SQL.ЕкрануванняЗняття екранування SQLВідновіть звичайні символи з екранованого тексту SQL.Зняття екрануванняІнструменти для текстуЗмінюйте корпус, сортуйте і чистіть лінії, перераховуйте символи та слова.ТекстURL-кодування%-кодирований текст для URL-адресів та радків запитів.КодуванняURL-декодуванняДекодуйте URL-адреси з кодуванням % та ланцюги запитів.ДекодуванняURL-кодування JSONURL-кодування JSON для параметрів запиту.КодуванняURL-декодування JSONРозшифруйте JSON, кодований URL-кодом, назад на читальний текст.ДекодуванняURL-кодування XMLURL-кодування XML для параметрів запиту.КодуванняURL-декодування XMLДекодуйте URL-кодирований XML назад на читальний текст.ДекодуванняURL-кодування YAMLURL-кодування YAML для параметрів запиту.КодуванняURL-декодування YAMLДекодуйте URL-кодирований YAML назад на читальний текст.ДекодуванняКодування Base64Текст зашифрований на Base64, стандартний або URL-безпечний.КодуванняДекодування Base64Декодуйте струнки Base64, в тому числі URL-безпечні варіанти.ДекодуванняJSON у Base64Кодируйте JSON на Base64, з валідацією.КодуванняBase64 у JSONДекодуйте Base64 в форматирований JSON.ДекодуванняXML у Base64Кодируйте XML до Base64, з валідацією.КодуванняBase64 у XMLДекодуйте Base64 у форматирований XML.ДекодуванняYAML у Base64Кодируйте YAML до Base64, з валідацією.КодуванняBase64 у YAMLДекодуйте Base64 у форматизований YAML.ДекодуванняФорматування JavaScriptЗверніть мініфіковану або безладну JavaScript у чисний, зачерплений код.ФорматуванняЗручне для читання форматування JavaScriptКрасиво надрукований JavaScript, щоб ви могли його прочитати.ФорматуванняФорматування CSSФормат CSS в чисті правила, одна декларація на ряд.ФорматуванняЗручне для читання форматування CSSКрасиво надруковано CSS, так що кожне правило і властивість легко читатися.ФорматуванняМініфікація CSSЗнімайте коментарі і пробільні символи, щоб отримати найменший CSS.КомпресуйтеФорматування C#Індет C# код і поставити брекети і заяви на власні лінії.ФорматуванняФорматування JavaЗверніть код Java назад в читання: одне викладення на рядку, підвіски затягнуті.ФорматуванняФорматування GraphQLФорматизуйте запити і схеми GraphQL, щоб внущувані вибірки були легкі для читання.ФорматуванняФорматування AngularФорматування шаблонів кутових компонентів з їх структурними директивами та зв'язками.ФорматуванняФорматування VueФорматизувати компонент Vue для одного файлу: шаблон, сценарій і стиль разом.ФорматуванняФорматування LessФорматуйте код Less зі змінними, міксинами й вкладеними правилами.ФорматуванняФорматування SCSSФорматування SCSS, включаючи закони, міксіни, карти та заяви @use.ФорматуванняФорматування TypeScriptФорматування коду TypeScript, з об'єктами, декораторами, енумами та аннотаціями типу.ФорматуванняФорматування BabelФорматируйте сучасний JavaScript і React JSX за допомогою Babel Parser.ФорматуванняФорматування MarkdownРідний маркер: послідовні списки, вирівняні таблиці і нормальне відставання.ФорматуванняФорматування MDXФормат MDX, зміст Markdown і JSX, який використовується багатьма сайтами документації.ФорматуванняФорматування GlimmerФорматування шаблонів Glimmer і Handlebars, як використовується в Ember.js.ФорматуванняФорматизатор LWCФорматируйте шаблони HTML Lightning Web Component (LWC) для Salesforce.ФорматуванняФорматування PHPФормат PHP-коду з послідовним втягуванням і відстані.ФорматуванняФорматування FlowФорматируйте код JavaScript, який використовує аннотації типу Flow.ФорматуванняJSON у JavaСтворіть класи Java з JSON.JavaXML у JavaСтворіть класи Java з XML.JavaJSON у PythonСтворіть класи Python з JSON.PythonXML у PythonСтворіть класи Python з XML.PythonJSON у Objective-CСтворіть класи Objective-C з JSON.Objective-CXML у Objective-CСтворіть класи Objective-C з XML.Objective-CJSON у JSON SchemaСтворіть схему JSON Schema з JSON.JSON SchemaXML у JSON SchemaСтворіть схему JSON Schema з XML.JSON SchemaJSON у SwiftСтворіть класи Swift з JSON.SwiftXML у SwiftСтворіть класи Swift з XML.SwiftJSON у C#Створіть класи C# з JSON.C#XML у C#Створіть класи C# з XML.C#JSON у GoСтворіть класи Go з JSON.GoXML у GoСтворіть класи Go з XML.GoJSON у RustСтворіть класи Rust з JSON.RustXML у RustСтворіть класи Rust з XML.RustJSON у CrystalСтворіть класи Crystal з JSON.CrystalXML у CrystalСтворіть класи Crystal з XML.CrystalJSON у C++Створіть класи C++ з JSON.C++XML у C++Створіть класи C++ з XML.C++JSON у TypeScriptСтворіть класи TypeScript з JSON.TypeScriptXML у TypeScriptСтворіть класи TypeScript з XML.TypeScriptJSON у JavaScript PropTypesСтворіть класи JavaScript PropTypes з JSON.JavaScript PropTypesXML у JavaScript PropTypesСтворіть класи JavaScript PropTypes з XML.JavaScript PropTypesJSON у FlowСтворіть класи Flow з JSON.FlowXML у FlowСтворіть класи Flow з XML.FlowJSON у KotlinСтворіть класи Kotlin з JSON.KotlinXML у KotlinСтворіть класи Kotlin з XML.KotlinJSON у ElmСтворіть класи Elm з JSON.ElmXML у ElmСтворіть класи Elm з XML.ElmJSON у RubyСтворіть класи Ruby з JSON.RubyXML у RubyСтворіть класи Ruby з XML.RubyJSON у DartСтворіть класи Dart з JSON.DartXML у DartСтворіть класи Dart з XML.DartJSON у PikeСтворіть класи Pike з JSON.PikeXML у PikeСтворіть класи Pike з XML.PikeJSON у HaskellСтворіть класи Haskell з JSON.HaskellXML у HaskellСтворіть класи Haskell з XML.Haskell

Як користуватися Форматування JSON

  1. Вставте JSON у ліве поле, перетягніть туди файл або скористайтеся кнопками Відкрити файл чи З URL.
  2. Виберіть розмір відступу. Увімкніть сортування ключів, якщо хочете розташувати їх за абеткою.
  3. Результат з’являється праворуч під час введення. Перейдіть у Перегляд дерева, щоб згортати й розгортати вкладені об’єкти.
  4. Скористайтеся кнопками Копіювати або Завантажити, щоб зберегти результат.

Про Форматування JSON

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

Усе відбувається у вкладці браузера. Дані не надсилаються на наш сервер, що важливо, коли JSON містить відомості про клієнтів, токени чи іншу інформацію, яку ви хочете залишити приватною. Великі числа, наприклад 12345678901234567890, зберігаються точно так, як ви їх ввели. Тому ідентифікатори не округлюються непомітно, як у багатьох інших інструментах.

Як читати повідомлення про помилки

Якщо JSON некоректний, ви побачите рядок і стовпець, сам рядок із позначкою під проблемним місцем та просте пояснення, наприклад "Кінцева кома не дозволена в JSON". Натисніть Перейти до помилки, щоб перемістити курсор у потрібне місце.

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

Перегляд дерева й пошук

Перегляд дерева зручний для великих документів. Натисніть ключ, щоб скопіювати його шлях, наприклад $.items[0].sku. Поле пошуку переглядає ключі й значення та відкриває відповідні гілки.

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

Чи передається мій JSON кудись?

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

Чому JSON не працює, хоча виглядає правильним?

Типові причини — кома після останнього елемента, одинарні лапки замість подвійних, пропущена кома між двома властивостями або ключ без лапок. Об’єкти JavaScript це дозволяють, а JSON — ні. Повідомлення показує рядок помилки, а Виправити JSON може усунути більшість таких проблем.

Файл якого розміру можна вставити?

Обмеження на сайті доволі щедре, і файли розміром у кілька мегабайт працюють добре. Для даних понад приблизно 1,5 МБ інструмент припиняє автоматичне форматування під час введення та чекає натискання кнопки, щоб браузер залишався швидким.

Чи змінює форматування мої дані?

Ні. Змінюються лише пробільні символи. Порядок ключів зберігається, якщо не ввімкнено сортування, а числа записуються точно як в оригіналі. Єдина різниця між входом і виходом — табуляції та пробіли.

Чим форматування відрізняється від перевірки?

Перевірка визначає, чи відповідає текст правилам JSON. Форматування змінює пробільні символи, щоб текст було легше читати. Інструмент робить обидві дії одночасно: він може форматувати лише текст, який спочатку успішно розібрав. Тому успішний результат також означає, що JSON коректний.

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

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