Formatador i validador de JSON
Formatador i validador de JSON gratuït que embelleix, minimitza i comprova JSON al navegador, amb els errors de sintaxi indicats per línia i columna.
Com fer servir el formatador de JSON
- Enganxa el teu JSON al quadre d’entrada.
- Tria un estil de sagnia: 2 espais, 4 espais o tabuladors. Activa «Ordena les claus» si vols les claus dels objectes en ordre alfabètic.
- Fes clic a «Formata» per donar format llegible al JSON, o a «Minimitza» per comprimir-lo en una sola línia.
- Si el JSON no és vàlid, llegeix el missatge d’error, que indica la línia i la columna del problema, corregeix-lo i torna-ho a provar.
- Copia el resultat i fes-lo servir al teu codi, a la documentació o al teu client d’API.
Què fa aquesta eina
JSON (JavaScript Object Notation) és el format més habitual per intercanviar dades entre serveis web i per als fitxers de configuració. El JSON en brut d’una API sol ser una sola línia densa difícil de llegir. Aquesta eina el fa llegible, comprova que sigui vàlid i el pot tornar a reduir quan necessites una versió compacta.
- Formata (embelleix): afegeix salts de línia i una sagnia coherent perquè sigui fàcil seguir la imbricació d’objectes i matrius. Pots sagnar amb 2 espais, 4 espais o tabuladors per adaptar-te a l’estil del teu projecte.
- Minimitza: elimina tots els espais en blanc innecessaris per produir el JSON vàlid més petit possible, útil per a càrregues útils, per incrustar-lo al codi o per reduir la mida del fitxer.
- Valida: comprova que l’entrada sigui JSON ben format. Si no ho és, l’eina mostra l’error de sintaxi amb la seva línia i columna perquè el trobis ràpidament.
- Ordena les claus: reordena alfabèticament les claus de cada objecte. Això fa que els objectes grans siguin més fàcils d’escanejar i que dos documents JSON es puguin comparar molt més fàcilment un al costat de l’altre.
Errors habituals de JSON
Quan la validació falla, la causa sol ser una d’aquestes:
- Comes finals:
{"a": 1,}no és JSON vàlid, encara que molts llenguatges de programació ho permetin. - Cometes simples: les cadenes i les claus de JSON han de fer servir cometes dobles.
{'name': 'Ana'}no és vàlid. - Claus sense cometes:
{name: "Ana"}és JavaScript vàlid, però no JSON vàlid. - Comentaris: el JSON estàndard no admet comentaris
//ni/* */. - Comes o claudàtors que falten: una coma oblidada entre dos elements o un
}o]sense tancar. - Valors especials:
undefined,NaNiInfinityno formen part de JSON.
La línia i la columna del missatge d’error indiquen on l’analitzador ha notat el problema. L’error real de vegades és just abans d’aquesta posició, per exemple una coma que falta al final de la línia anterior.
Segur per a dades sensibles
Tot el format, la minimització i la validació es fan localment al teu navegador. El teu JSON no s’envia mai a cap servidor. Això importa perquè el JSON sovint conté informació sensible: respostes d’API amb dades de clients, testimonis d’accés, fitxers de configuració interns o registres. Amb aquesta eina, aquestes dades es queden a la teva màquina.
Preguntes freqüents
S'envia el meu JSON a un servidor?
No. L’eina s’executa íntegrament al teu navegador, de manera que les teves dades no surten mai del teu dispositiu. La pots fer servir amb respostes d’API, fitxers de configuració i altres dades confidencials.
Quina diferència hi ha entre formatar i minimitzar?
Formatar afegeix salts de línia i sagnia perquè el JSON sigui fàcil de llegir per a les persones. Minimitzar elimina tots els espais en blanc innecessaris per fer-lo tan compacte com sigui possible per a les màquines. Tots dos produeixen les mateixes dades.
He de fer servir 2 espais, 4 espais o tabuladors?
És només una qüestió d’estil, i les dades són idèntiques en tots els casos. Dos espais és habitual als projectes de JavaScript i a la documentació d’API, 4 espais ho és als projectes de Python, i els tabuladors deixen que cada lector triï l’amplada de visualització. Tria el que s’ajusti al teu projecte.
Ordenar les claus canvia les meves dades?
No. A JSON, l’ordre de les claus d’un objecte no té cap significat, de manera que ordenar-les no canvia les dades. L’ordre dels elements de les matrius no es canvia mai.
Per què l'error apunta a una línia equivocada?
L’analitzador informa de la posició on s’ha adonat que el JSON no era vàlid. Si has oblidat una coma o unes cometes de tancament, sovint és a l’inici de la línia o del valor següent. Mira també just abans de la posició indicada.
Pot corregir automàticament el JSON no vàlid?
No. L’eina valida el teu JSON i t’indica exactament on és l’error de sintaxi, però no endevina correccions. Corregeix l’error indicat i torna a formatar.
Eines relacionades
- Codificador i descodificador de Base64 Codifica i descodifica Base64 gratis, amb suport complet d'UTF-8 i l'opció base64url segura per a URL. Funciona al navegador, sense pujar res.
- Codificador i descodificador d'URL Codificador i descodificador d'URL gratuït. Codifica paràmetres o URL completes, descodifica seqüències %XX i tracta + com a espai, al navegador.
- Generador d'UUID Generador d'UUID gratuït per a les versions 4 i 7. Crea'n fins a 1.000 alhora, en majúscules o sense guions, i copia'ls o baixa'ls com a .txt.