LibraTool logoLibraTool

Бесплатен JSON форматер

Форматирајте, валидирајте, минимизирајте и истражете ги податоците од JSON. Приказ на дрво, истакнување на синтаксата и копија со еден клик.

Работи офлајн откако ќе се вчита

Како функционира

Форматорот работи целосно во вашиот прелистувач користејќи ги вградените JSON.parse и JSON.stringify на JavaScript — без библиотека, без сервер. Парсирањето, форматирањето, минифицирањето и интерактивниот преглед на дрво сите се случуваат локално додека пишувате.

  1. 1
    Живо парсирање при внес
    JSON.parse се извршува 200 ms по вашето последно притискање на копче. Ако парсирањето не успее, рачно напишана функција за локација на грешка ја чита пораката SyntaxError од V8 или Firefox, го извлекува бројот на редот и колоната, и нуди врска за скок до грешката во текстуалната област.
  2. 2
    Откривање небезбедни цели броеви
    Пред да го прикаже излезот, алатката го скенира суровиот извор за целобројни литерали од 16 или повеќе цифри (игнорирајќи ги оние внатре во наведени низи), потоа го тестира секој со Number.isSafeInteger. Ако некој би бил тивко заокружен со складирањето на IEEE-754 double, предупредување се појавува пред да го копирате или преземете.
  3. 3
    Форматирање, минифицирање и сортирање клучеви
    JSON.stringify(value, null, indent) го произведува форматираниот или минифициран излез. Кога сортирањето клучеви е вклучено, рекурзивна функција минува низ секој објект во парсираното дрво и го обнoвува со Object.keys(...).sort() пред сериjализацијата — низите се оставаат во нивниот оригинален редослед.
  4. 4
    Интерактивен преглед на дрво
    Прегледот на дрво е рачно напишано рекурзивно израмнување што го конвертира парсираниот објект во рамна листа на јазли со длабочина, патека, и состојба на проширување/собирање. Исцртувањето е ограничено на 5.000 видливи јазли за да се спречи картичката да замрзне на документи од повеќе мегабајти со големи проширени низи.

Сè работи локално во вашиот прелистувач — вашиот JSON никогаш не се испраќа до никаков сервер.

Поврзани алатки

Најчесто поставувани прашања