Debugging API responses
Copy a minified response body from your backend logs or DevTools, paste it here, and instantly see the structure. No need to install a CLI tool or set up jq aliases.
จัดรูปแบบ บีบอัด ตรวจสอบ และแสดงผล JSON ในไม่กี่วินาที ทุกอย่างทำงานในเบราว์เซอร์ของคุณ ข้อมูลจะไม่ถูกส่งออกจากเครื่อง
ไม่ การแยกวิเคราะห์และจัดรูปแบบทั้งหมดทำในเบราว์เซอร์ของคุณ ข้อมูลไม่ออกจากเครื่อง
เบราว์เซอร์สมัยใหม่รองรับขนาด 1-10 MB ได้อย่างลื่นไหล ไฟล์ที่ใหญ่กว่า 20 MB อาจช้า ขอแนะนำให้ใช้เครื่องมือ CLI แทน
รวดเร็ว เป็นส่วนตัว ไม่ต้องติดตั้ง — แยกวิเคราะห์ JSON บนเบราว์เซอร์ของคุณโดยตรง
เพียงคลิกเดียวเพื่อขยาย JSON แบบย่อให้อยู่ในรูปแบบที่อ่านง่าย พร้อมการเยื้องและไฮไลต์ไวยากรณ์อัตโนมัติ
ตัดช่องว่างและขึ้นบรรทัดใหม่ทั้งหมด เพื่อสร้าง JSON ที่กระชับที่สุดสำหรับการส่งผ่าน API
หากแยกวิเคราะห์ไม่สำเร็จ เราจะแสดงบรรทัดและคอลัมน์ที่เกิดข้อผิดพลาดพร้อมบริบทโดยรอบเพื่อแก้ไขได้รวดเร็ว
มุมมองโครงสร้างที่ขยาย/พับได้ แสดงความยาวอาเรย์และจำนวนคีย์ในบรรทัดเดียวกัน
ทุกอย่างคำนวณในเบราว์เซอร์ของคุณ ข้อมูลไม่ถูกอัปโหลดไปยังเซิร์ฟเวอร์ใด ๆ
ลาก.json เพื่อโหลด หรือส่งออกผลลัพธ์กลับเป็น.json ด้วยคลิกเดียว
Pure browser-side JSON parsing — no upload, no log line, no third-party API call.
Paste a JSON string into the editor or drop a .json file from disk. The browser reads it via FileReader directly into JavaScript memory — no XHR, no fetch, no upload. Even multi-megabyte payloads are fine; the parser streams them in chunks if needed.
We hand the string to JSON.parse — the same V8 / SpiderMonkey / JavaScriptCore parser your browser uses for every fetch response. If parsing fails, the position of the bad character is reported with line and column so you can fix it instantly. No regex hacks, no ambiguous error messages.
Once parsed, the result is rendered as a collapsible tree using virtualised DOM nodes — so a 100,000-key object stays smooth at 60 fps. You can collapse arrays, copy paths, and navigate by keyboard.
Pretty-print with 2 / 4 / tab indent, minify to a single line, copy to clipboard, or download the cleaned file. The transformation runs in your browser — the resulting bytes never leave the page.
Real situations where browser-only JSON parsing wins.
Copy a minified response body from your backend logs or DevTools, paste it here, and instantly see the structure. No need to install a CLI tool or set up jq aliases.
After Base64-decoding the middle segment of a JWT, paste the resulting JSON to see the claims, expiry, and any custom fields. The token never touches a server other than the one issued it.
Re-format a malformed .json config (Tailwind, ESLint, package.json, tsconfig) so it stops failing in CI. Catches trailing commas and duplicate keys that hand-written configs accumulate.
Open two browser tabs side by side, paste the old and new schema. Use the tree view to spot added or removed fields without diffing escaped strings.
Your JSON often contains real customer records, API keys, JWT secrets, internal IDs, and PII. Most online JSON formatters POST your payload to their server — meaning a third party logs every field you paste. iKit's JSON Decoder runs as JavaScript in your browser tab, so the parser sees your data, but no server ever does.
บทความเชิงลึกและการเปรียบเทียบเครื่องมือจากบล็อก iKit
Pretty-print, validate, and structurally diff messy JSON with three methods that work in any browser.
When a JSON document needs to embed binary data inline, Base64 is the encoding that makes it possible.
ไม่ การแยกวิเคราะห์และจัดรูปแบบทั้งหมดทำในเบราว์เซอร์ของคุณ ข้อมูลไม่ออกจากเครื่อง
เบราว์เซอร์สมัยใหม่รองรับขนาด 1-10 MB ได้อย่างลื่นไหล ไฟล์ที่ใหญ่กว่า 20 MB อาจช้า ขอแนะนำให้ใช้เครื่องมือ CLI แทน
โดยทั่วไปเกิดจากเครื่องหมายคำพูดหายไป มีจุลภาคเกิน หรือใช้เครื่องหมายคำพูดเดี่ยว ให้สลับไปที่แท็บ "ข้อผิดพลาด" เพื่อดูตำแหน่งที่แน่นอน
ขณะนี้รองรับเฉพาะ JSON ที่เป็นไปตาม RFC 8259 อย่างเข้มงวด หากต้องการ JSON5 / JSONC โปรดแจ้งให้ทราบ
หลังโหลดครั้งแรก ทรัพยากรส่วนใหญ่จะถูกแคชไว้ในเบราว์เซอร์ จึงใช้งานได้ทั้งมีและไม่มีอินเทอร์เน็ต