jsonecho

JSON Formatter و Validator

JSON خود را بچسبانید تا مرتب و بررسی شود. اگر چیزی خراب باشد، خط دقیق و ایراد آن را نشان می‌دهیم.

در حال بارگذاری ابزار...

همه ابزارها

JSON FormatterJSON را با نمای درختی و خطوط دقیق خطا زیباسازی، اعتبارسنجی و بررسی کنید.پراستفاده‌ترینJSON Validatorنحو JSON را بررسی کنید و خط و دلیل دقیق هر خطا را ببینید.اعتبارسنجیJSON EditorJSON را با شماره خط، اعتبارسنجی زنده و نمای درختی ویرایش کنید.ویرایشJSON ViewerJSON را به صورت درخت جمع‌شونده با جستجو و کپی مسیر مرور کنید.درختJSON Pretty PrintJSON را با ۲، ۳، ۴ فاصله یا تب pretty print کنید.قالب‌بندیJSON ParserJSON را به درخت تجزیه کنید و خطاهای نحوی را دقیقاً پیدا کنید.تجزیهJSON MinifyJSON را به یک خط فشرده تبدیل کنید.فشرده‌سازیJSON Readerفایل‌های .json را به صورت درخت قابل جستجو باز کنید و بخوانید.خواندنJSON StringifyJSON را به رشته لیترال escape‌شده تبدیل کنید، مانند JSON.stringify.EscapeJSON to One LineJSON چندخطی را به یک خط تبدیل کنید.فشردهJSON Compareدو سند JSON را مقایسه کنید و مقادیر اضافه‌شده، حذف‌شده و تغییریافته را فهرست کنید.DiffJSON Sorterکلیدهای JSON را در هر سطح تو‌در‌تویی به ترتیب حروف الفبا مرتب کنید.مرتب‌سازیJSON5 FormatterJSON5 را قالب‌بندی کنید و به JSON استاندارد تبدیل کنید.JSON5JSON5 Validatorنحو JSON5 را اعتبارسنجی کنید و خطاها را پیدا کنید.JSON5JSON to XMLJSON را با عنصر ریشه دلخواه به XML دارای تورفتگی تبدیل کنید.تبدیلJSON to CSVیک آرایه JSON از اشیا را به CSV با ستون‌های مسطح تبدیل کنید.تبدیلJSON to YAMLJSON را به YAML تمیز و خوانا تبدیل کنید.تبدیلJSON to TSVJSON را به مقادیر جداشده با تب تبدیل کنید.تبدیلJSON to StringJSON را برای کد و پیکربندی‌ها به رشته escape‌شده تبدیل کنید.تبدیلString to JSONیک رشته JSON را unescape کنید و به صورت JSON خوانا قالب‌بندی کنید.تبدیلJSON to ExcelJSON را به فایل Excel .xlsx قابل دانلود تبدیل کنید.Excelتبدیل JSON به جدول HTMLیک آرایه JSON را به جدول HTML تبدیل کنید.تبدیلتبدیل JSON به جدول MarkdownJSON را به جدول Markdown مرتب و هم‌تراز تبدیل کنید.تبدیلXML to JSONXML را به JSON تبدیل کنید و ویژگی‌ها و عناصر تکراری را حفظ کنید.تبدیلXML to CSVعناصر تکراری XML را به ردیف‌های CSV تبدیل کنید.تبدیلXML to YAMLXML را به YAML خوانا تبدیل کنید.تبدیلXML to StringXML را به رشته تک‌خطی escape‌شده تبدیل کنید.تبدیلRSS to JSONفیدهای RSS و Atom را به JSON با آرایه ساده آیتم‌ها تبدیل کنید.فیدهاYAML to JSONYAML را به JSON تبدیل کنید، از جمله فایل‌های چنداسنادی.تبدیلYAML to XMLYAML را به XML دارای تورفتگی تبدیل کنید.تبدیلYAML to CSVیک لیست YAML را به CSV تبدیل کنید.تبدیلCSV to JSONCSV را به آرایه JSON از اشیا تبدیل کنید.تبدیلCSV to XMLCSV را با یک عنصر برای هر ردیف به XML تبدیل کنید.تبدیلCSV to YAMLCSV را به لیست YAML تبدیل کنید.تبدیلCSV به جدول HTMLCSV را به جدول HTML با پیش‌نمایش تبدیل کنید.تبدیلExcel to JSONفایل‌های Excel .xlsx را به‌صورت خصوصی در مرورگر خود به JSON تبدیل کنید.Excelتبدیل اکسل به جدول HTMLیک شیت Excel را به جدول HTML تبدیل کنید.ExcelXML FormatterXML را زیباسازی کنید و بررسی کنید درست‌ساخت است.قالب‌بندیXML MinifyXML را با حذف فاصله‌های خالی و کامنت‌ها فشرده کنید.فشرده‌سازیXML ViewerXML را به صورت درخت جمع‌شونده و قابل جستجو ببینید.درختXML Pretty PrintXML را با تورفتگی سفارشی pretty print کنید.قالب‌بندیXML Validatorنحو XML را بررسی کنید و خطاها را پیدا کنید.اعتبارسنجیXML EditorXML را با اعتبارسنجی زنده و نمای درختی ویرایش کنید.ویرایشXML ParserXML را تجزیه کنید و ساختار حاصل را بررسی کنید.تجزیهWSDL Formatterتوصیف‌های وب‌سرویس WSDL را قالب‌بندی و اعتبارسنجی کنید.WSDLSOAP FormatterXML درخواست و پاسخ SOAP را قالب‌بندی کنید.SOAPYAML Validatorنحو YAML را بررسی کنید و خطاهای تورفتگی را پیدا کنید.اعتبارسنجیYAML ViewerYAML را به صورت درخت جمع‌شونده ببینید.درختYAML FormatterYAML را قالب‌بندی کنید و کامنت‌هایش را حفظ کنید.قالب‌بندیYAML ParserYAML را تجزیه کنید و داده حاصل را بررسی کنید.تجزیهHTML FormatterHTML را با تورفتگی تمیز زیباسازی کنید.قالب‌بندیHTML Pretty PrintHTML را با تورفتگی سفارشی pretty print کنید.قالب‌بندیHTML ValidatorHTML را از نظر تگ‌های بسته‌نشده، idهای تکراری و alt جاافتاده بررسی کنید.اعتبارسنجیHTML ViewerHTML را در یک sandbox امن پیش‌نمایش کنید.پیش‌نمایشHTML EditorHTML را با پیش‌نمایش زنده ویرایش کنید.ویرایشHTML MinifyHTML را با حذف فاصله‌های خالی و کامنت‌ها فشرده کنید.فشرده‌سازیHTML Escapeکاراکترهای خاص را برای HTML escape کنید.EscapeHTML Unescapeمتن HTML را به کاراکترهای ساده unescape کنید.UnescapeXML Escapeکاراکترهای خاص را برای XML escape کنید.EscapeXML Unescapeمتن XML را به کاراکترهای ساده unescape کنید.UnescapeJavaScript Escapeکاراکترهای خاص را برای JavaScript escape کنید.EscapeJavaScript Unescapeمتن JavaScript را به کاراکترهای ساده unescape کنید.UnescapeJava Escapeکاراکترهای خاص را برای Java escape کنید.EscapeJava Unescapeمتن Java را به کاراکترهای ساده unescape کنید.Unescape.NET (C#) Escapeکاراکترهای خاص را برای .NET (C#) escape کنید.Escape.NET (C#) Unescapeمتن .NET (C#) را به کاراکترهای ساده unescape کنید.UnescapeJSON Escapeکاراکترهای خاص را برای JSON escape کنید.EscapeJSON Unescapeمتن JSON را به کاراکترهای ساده unescape کنید.UnescapeCSV Escapeکاراکترهای خاص را برای CSV escape کنید.EscapeCSV Unescapeمتن CSV را به کاراکترهای ساده unescape کنید.UnescapeSQL Escapeکاراکترهای خاص را برای SQL escape کنید.EscapeSQL Unescapeمتن SQL را به کاراکترهای ساده unescape کنید.UnescapeString Utilityحروف را تغییر دهید، خطوط را مرتب و پاک کنید، کاراکترها و کلمات را بشمارید.متنURL Encodeمتن را برای URLها و query stringها percent-encode کنید.کدگذاریURL DecodeURLها و query stringهای percent-encode‌شده را رمزگشایی کنید.رمزگشاییJSON URL EncodeJSON را برای پارامترهای کوئری URL-encode کنید.کدگذاریJSON URL DecodeJSON کدگذاری‌شده با URL را به متن خوانا رمزگشایی کنید.رمزگشاییXML URL EncodeXML را برای پارامترهای کوئری URL-encode کنید.کدگذاریXML URL DecodeXML کدگذاری‌شده با URL را به متن خوانا رمزگشایی کنید.رمزگشاییYAML URL EncodeYAML را برای پارامترهای کوئری URL-encode کنید.کدگذاریYAML URL DecodeYAML کدگذاری‌شده با URL را به متن خوانا رمزگشایی کنید.رمزگشاییBase64 Encodeمتن را به Base64 کدگذاری کنید، استاندارد یا URL-safe.کدگذاریBase64 Decodeرشته‌های Base64 را رمزگشایی کنید، از جمله گونه‌های URL-safe.رمزگشاییJSON to Base64JSON را با اعتبارسنجی به Base64 کدگذاری کنید.کدگذاریBase64 to JSONBase64 را به JSON قالب‌بندی‌شده رمزگشایی کنید.رمزگشاییXML to Base64XML را با اعتبارسنجی به Base64 کدگذاری کنید.کدگذاریBase64 to XMLBase64 را به XML قالب‌بندی‌شده رمزگشایی کنید.رمزگشاییYAML to Base64YAML را با اعتبارسنجی به Base64 کدگذاری کنید.کدگذاریBase64 to YAMLBase64 را به YAML قالب‌بندی‌شده رمزگشایی کنید.رمزگشاییJS BeautifierJavaScript فشرده یا درهم‌ریخته را به کد خوانا و تورفتگی‌دار تبدیل کنید.قالب‌بندیJavaScript Pretty PrintJavaScript را pretty print کنید تا بتوانید بخوانید.قالب‌بندیCSS FormatterCSS را به قواعد تمیز، یک declaration در هر خط، قالب‌بندی کنید.قالب‌بندیCSS Pretty PrintCSS را pretty print کنید تا هر قاعده و property به‌آسانی خوانده شود.قالب‌بندیCSS Minifyکامنت‌ها و فاصله‌های خالی را حذف کنید تا کوچک‌ترین CSS را بگیرید.فشرده‌سازیC# Formatterکد C# را تورفتگی دهید و آکولادها و دستورها را روی خط‌های خودشان بگذارید.قالب‌بندیJava Formatterکد Java را به چیدمان خوانا برگردانید: یک دستور در هر خط، آکولادها تورفتگی‌دار.قالب‌بندیGraphQL Formatterqueryها و schemaهای GraphQL را قالب‌بندی کنید تا selectionهای تو‌در‌تو به‌آسانی خوانده شوند.قالب‌بندیAngular Formatterقالب‌های کامپوننت Angular را با directiveهای ساختاری و bindingهایشان قالب‌بندی کنید.قالب‌بندیVue Formatterیک کامپوننت تک‌فایلی Vue را قالب‌بندی کنید: template، script و style با هم.قالب‌بندیLess Formatterکد Less را با متغیرها، mixinها و قواعد تو‌در‌تو قالب‌بندی کنید.قالب‌بندیSCSS FormatterSCSS را قالب‌بندی کنید، از جمله قواعد تو‌در‌تو، mixinها، mapها و دستورهای @use.قالب‌بندیTypeScript Formatterکد TypeScript را با genericها، decoratorها، enumها و type annotationها قالب‌بندی کنید.قالب‌بندیBabel FormatterJavaScript مدرن و React JSX را با تجزیه‌گر Babel قالب‌بندی کنید.قالب‌بندیMarkdown FormatterMarkdown را مرتب کنید: فهرست‌های یکنواخت، جدول‌های تراز‌شده و فاصله‌گذاری عادی.قالب‌بندیMDX FormatterMDX، ترکیب Markdown و JSX که بسیاری از سایت‌های مستندات استفاده می‌کنند، را قالب‌بندی کنید.قالب‌بندیGlimmer Formatterقالب‌های Glimmer و Handlebars را، همان‌طور که در Ember.js استفاده می‌شود، قالب‌بندی کنید.قالب‌بندیLWC Formatterقالب‌های HTML مربوط به Lightning Web Component (LWC) در Salesforce را قالب‌بندی کنید.قالب‌بندیPHP Formatterکد PHP را با تورفتگی و فاصله‌گذاری یکنواخت قالب‌بندی کنید.قالب‌بندیFlow Formatterکد JavaScript را که از type annotationهای Flow استفاده می‌کند قالب‌بندی کنید.قالب‌بندیJSON to Javaکلاس‌های Java را از JSON تولید کنید.JavaXML to Javaکلاس‌های Java را از XML تولید کنید.JavaJSON to Pythonکلاس‌های Python را از JSON تولید کنید.PythonXML to Pythonکلاس‌های Python را از XML تولید کنید.PythonJSON to Objective-Cکلاس‌های Objective-C را از JSON تولید کنید.Objective-CXML to Objective-Cکلاس‌های Objective-C را از XML تولید کنید.Objective-CJSON to JSON Schemaschema مربوط به JSON Schema را از JSON تولید کنید.JSON SchemaXML to JSON Schemaschema مربوط به JSON Schema را از XML تولید کنید.JSON SchemaJSON to Swiftکلاس‌های Swift را از JSON تولید کنید.SwiftXML to Swiftکلاس‌های Swift را از XML تولید کنید.SwiftJSON to C#کلاس‌های C# را از JSON تولید کنید.C#XML to C#کلاس‌های C# را از XML تولید کنید.C#JSON to Goکلاس‌های Go را از JSON تولید کنید.GoXML to Goکلاس‌های Go را از XML تولید کنید.GoJSON to Rustکلاس‌های Rust را از JSON تولید کنید.RustXML to Rustکلاس‌های Rust را از XML تولید کنید.RustJSON to Crystalکلاس‌های Crystal را از JSON تولید کنید.CrystalXML to Crystalکلاس‌های Crystal را از XML تولید کنید.CrystalJSON to C++کلاس‌های C++ را از JSON تولید کنید.C++XML to C++کلاس‌های C++ را از XML تولید کنید.C++JSON to TypeScriptکلاس‌های TypeScript را از JSON تولید کنید.TypeScriptXML to TypeScriptکلاس‌های TypeScript را از XML تولید کنید.TypeScriptJSON to JavaScript PropTypesکلاس‌های JavaScript PropTypes را از JSON تولید کنید.JavaScript PropTypesXML to JavaScript PropTypesکلاس‌های JavaScript PropTypes را از XML تولید کنید.JavaScript PropTypesJSON to Flowکلاس‌های Flow را از JSON تولید کنید.FlowXML to Flowکلاس‌های Flow را از XML تولید کنید.FlowJSON to Kotlinکلاس‌های Kotlin را از JSON تولید کنید.KotlinXML to Kotlinکلاس‌های Kotlin را از XML تولید کنید.KotlinJSON to Elmکلاس‌های Elm را از JSON تولید کنید.ElmXML to Elmکلاس‌های Elm را از XML تولید کنید.ElmJSON to Rubyکلاس‌های Ruby را از JSON تولید کنید.RubyXML to Rubyکلاس‌های Ruby را از XML تولید کنید.RubyJSON to Dartکلاس‌های Dart را از JSON تولید کنید.DartXML to Dartکلاس‌های Dart را از XML تولید کنید.DartJSON to Pikeکلاس‌های Pike را از JSON تولید کنید.PikeXML to Pikeکلاس‌های Pike را از XML تولید کنید.PikeJSON to Haskellکلاس‌های Haskell را از JSON تولید کنید.HaskellXML to Haskellکلاس‌های Haskell را از XML تولید کنید.Haskell

نحوه استفاده از JSON Formatter

  1. JSON خود را در کادر چپ بچسبانید، فایلی را روی آن رها کنید، یا از بارگذاری فایل یا از URL استفاده کنید.
  2. اندازه تورفتگی را انتخاب کنید. اگر کلیدها را به ترتیب حروف الفبا می‌خواهید، مرتب‌سازی کلیدها را روشن کنید.
  3. نتیجه همزمان با تایپ شما در سمت راست ظاهر می‌شود. برای بستن و بازکردن اشیای تو‌در‌تو به نمای درختی بروید.
  4. برای بردن نتیجه از کپی یا دانلود استفاده کنید.

درباره JSON Formatter

بیشتر JSONهایی که در دنیای واقعی می‌بینید خوش‌ظاهر نیستند. از یک API به صورت یک خط طولانی بیرون می‌آیند، یا از یک فایل لاگ که نیمی از کوتیشن‌هایش escape شده، یا از همکاری که آن را در چت چسبانده است. این قالب‌بند آن را به چیزی تبدیل می‌کند که واقعاً بتوانید بخوانید و اگر JSON معتبر نباشد، بلافاصله به شما می‌گوید.

همه‌چیز در تب مرورگر شما انجام می‌شود. داده‌های شما به سرور ما ارسال نمی‌شود، که وقتی JSON شامل اطلاعات مشتریان، توکن‌ها یا هر چیز دیگری است که ترجیح می‌دهید برای خودتان بماند اهمیت دارد. اعداد بزرگ مانند 12345678901234567890 دقیقاً همان‌طور که تایپ کرده‌اید حفظ می‌شوند، بنابراین شناسه‌ها مانند بسیاری از ابزارهای دیگر بی‌صدا گرد نمی‌شوند.

پیام‌های خطا چه چیزی به شما می‌گویند

وقتی JSON نامعتبر است، خط و ستون، خود آن خط با یک نشانه زیر محل مشکل و یک توضیح ساده مانند «کاما در انتهای لیست در JSON مجاز نیست» دریافت می‌کنید. روی رفتن به خطا کلیک کنید تا مکان‌نما به محل درست برود.

دکمه اصلاح JSON مشکلات رایج را برطرف می‌کند: کوتیشن‌های تکی، کلیدهای بدون کوتیشن، کاماهای انتهایی و کامنت‌ها. همیشه نتیجه را پیش از استفاده بخوانید، زیرا ابزار اصلاح باید حدس بزند منظور شما چه بوده است.

نمای درختی و جستجو

نمای درختی برای اسناد بزرگ کاربردی است. روی یک کلید کلیک کنید تا مسیر آن کپی شود، برای مثال $.items[0].sku. کادر جستجو در کلیدها و مقادیر می‌گردد و شاخه‌های منطبق را باز می‌کند.

پرسش‌های متداول

آیا JSON من جایی بارگذاری می‌شود؟

خیر. قالب‌بندی و اعتبارسنجی با JavaScript در مرورگر شما اجرا می‌شود. اگر پس از بارگذاری صفحه اتصال اینترنت را قطع کنید، ابزار همچنان کار می‌کند. تنها زمانی که یک درخواست از مرورگر شما خارج می‌شود، استفاده از «از URL» است، آن هم وقتی سایت مقصد دسترسی مستقیم را مسدود کند.

چرا JSON من که درست به نظر می‌رسد خطا می‌دهد؟

دلایل معمول عبارت‌اند از کاما بعد از آخرین آیتم، کوتیشن تکی به‌جای کوتیشن دوتایی، نبود کاما بین دو ویژگی، یا کلید بدون کوتیشن. اشیای JavaScript همه این‌ها را مجاز می‌دانند، اما JSON نه. پیام خطا خط را نشان می‌دهد و اصلاح JSON می‌تواند بیشتر آن‌ها را برطرف کند.

چه حجمی از فایل را می‌توانم بچسبانم؟

محدودیت این سایت سخاوتمندانه تنظیم شده و فایل‌های چند مگابایتی بدون مشکل کار می‌کنند. بالاتر از حدود ۱٫۵ مگابایت، ابزار هنگام تایپ قالب‌بندی خودکار را متوقف می‌کند و منتظر می‌ماند دکمه را بزنید تا مرورگر شما پاسخگو بماند.

آیا قالب‌بندی داده‌های من را تغییر می‌دهد؟

خیر. فقط فاصله‌های خالی تغییر می‌کنند. ترتیب کلیدها حفظ می‌شود مگر اینکه مرتب‌سازی را روشن کنید و اعداد دقیقاً همان‌طور که بودند نوشته می‌شوند. تب‌ها و فاصله‌ها تنها تفاوت بین ورودی و خروجی هستند.

تفاوت قالب‌بندی و اعتبارسنجی چیست؟

اعتبارسنجی بررسی می‌کند که متن از قواعد JSON پیروی کند. قالب‌بندی فاصله‌های خالی را بازنویسی می‌کند تا خوانا شود. این ابزار هر دو را همزمان انجام می‌دهد: فقط می‌تواند متنی را قالب‌بندی کند که ابتدا موفق به تجزیه آن شده باشد، بنابراین نتیجه موفق یعنی JSON شما معتبر است.

بیشتر در ابزارهای JSON

همه ابزارها →