Formatator JSON și Validator

Lipiți JSON-ul mai jos pentru a-l formata, valida sau minimiza. Alegeți nivelul de indentare. Toată procesarea are loc local în browserul dvs.

Copiat!

Ce este JSON?

JSON (JavaScript Object Notation) este un format ușor de schimb de date, simplu de citit și scris de către oameni și ușor de analizat și generat de către mașini. Suportă obiecte, tablouri, șiruri de caractere, numere, valori booleene și null.

Formatarea (pretty-printing) adaugă indentare pentru a face JSON-ul lizibil, în timp ce minimizarea elimină toate spațiile albe inutile pentru dimensiuni mai mici ale conținutului.

Când ceva nu se analizează, mesajul singur ajută rar, așa că pagina deduce rândul și coloana din poziția raportată și tipărește rândul cu pricina, cu un semn dedesubt. Opțiunea permisivă îndepărtează întâi comentariile și virgulele finale, iar asta face un tsconfig sau un fișier de setări utilizabil aici. Sortarea cheilor face două documente comparabile într-un diff, iar opțiunea ASCII escapează tot ce depășește ASCII pur, pentru lanțurile care strică restul.

Iar remodelați date de mână?

O sarcină utilă pe care o reparați de fiecare dată într-o filă de browser este treabă de cod. Construim integrările, analizoarele și serviciile care mută date între sisteme și le reparăm pe cele care le strică pe tăcute pe drum.

Spuneți-ne ce mutați

Întrebări frecvente

De ce eșuează fișierul meu cu un mesaj despre o poziție?
Fiindcă JSON raportează erorile ca decalaj de caractere, ceea ce este inutil într-un fișier lung. Această pagină transformă decalajul în rând și coloană și tipărește rândul cu pricina, cu un semn exact în punctul respectiv, ca să mergeți direct acolo.
Poate citi un tsconfig sau un fișier de setări de editor?
Da, cu opțiunea permisivă activată. Acele fișiere folosesc comentarii și virgule finale, care nu sunt JSON, deci pagina le îndepărtează înainte de analiză și vă spune. Ce iese este JSON pur, pe care îl acceptă orice analizor.
De ce s-a schimbat numărul meu lung de identificare?
Fiindcă numerele JSON sunt analizate ca double, care pierd precizie peste vreo șaisprezece cifre. Un identificator mare de bază de date ajunge rotunjit și niciun formator nu îl poate recupera. Pagina vă avertizează când vede unul; soluția este să purtați astfel de identificatori ca șiruri.
La ce folosește opțiunea de sortare a cheilor?
La compararea a două documente. Aceleași date cu cheile în altă ordine produc un diff plin de zgomot, iar sortarea ambelor părți face vizibile diferențele reale. Sortarea se aplică la fiecare nivel, nu doar la cel de sus.
Datele mele sunt încărcate undeva?
Nu. Analiza și formatarea au loc în browserul dumneavoastră, cu propriul lui suport JSON. Nimic nu este trimis nicăieri, iar asta contează fiindcă fișierele pe care oamenii le lipesc într-un formator sunt de obicei configurații sau răspunsuri de API din sisteme pe care ar prefera să nu le împărtășească.