JSON (JavaScript Object Notation) és un format lleuger d'intercanvi de dades que utilitza parells clau-valor i matrius per representar dades. A causa de la seva simplicitat, llegibilitat i naturalesa multi-llenguatge, s'ha convertit en l'estàndard de facto per a Web API, fitxers de configuració, registres i transmissió de dades frontend-backend. JSON té només sis tipus de valors bàsics: cadena, nombre, booleà, null, objecte i matriu. Les seves regles de sintaxi estan definides conjuntament per RFC 8259 i ECMA-404.
El formatatge JSON (també anomenat embelliment JSON) és el procés d'afegir sagnies i salts de línia adequats a un JSON compacte sense canviar el contingut de les dades, organitzant-lo en una estructura jeràrquica que és fàcil de llegir per humans. El JSON en respostes d'API, registres i emmagatzematge sovint està comprimit en una sola línia, fent que sigui molt difícil de llegir directament. Després de formatar, pots veure clarament l'imbricació d'objectes, els elements de la matriu i el valor de cada camp.
L'operació oposada al formatatge és la minificació JSON, que elimina tots els caràcters d'espai en blanc no essencials, convertint el JSON de nou a la seva forma d'una sola línia més compacta per reduir la mida de transmissió. El formatatge i la minificació són un parell d'operacions reversibles; cap de les dues canvia la semàntica del JSON, només afecten la llegibilitat i la mida.
La validació JSON comprova si un fragment de text compleix les regles de sintaxi JSON. Els patrons no vàlids habituals inclouen: utilitzar cometes simples en lloc de cometes dobles, claus sense cometes, comes finals després de l'últim element, contenir comentaris // o /* */, i claudàtors o cometes incorrectament tancats. Cap d'aquests són JSON vàlids, i el formatatge reportarà errors — en aquest cas, primer hauries d'utilitzar l'eina Reparació JSON i després formatar.
Basant-se en el formatatge, aquesta eina també proporciona Vista d'Arbre, Vista de Mapa Mental i conversió de codi a 13 llenguatges de programació: pots plegar el JSON en un arbre jeràrquic visual per navegar per estructures profundes, o convertir amb un sol clic el JSON de resposta de l'API en interfícies TypeScript, classes Java, diccionaris Python o instruccions de creació de taules de base de dades per a ús directe en el desenvolupament. Tot el processament es fa localment al navegador; les dades mai es pujen als servidors.