Eina per a desenvolupadors

Formatar, validar, minificar i comparar JSON

Feu el JSON llegible, minifiqueu-lo, comproveu la sintaxi o compareu dos documents per veure valors afegits, eliminats i canviats. Tot al navegador.

Ordeneu o comprimiu JSON, trobeu errors de sintaxi i compareu dos documents per veure valors afegits, eliminats o canviats. Res no s’envia a NEXNARA.

  • S’executa en local
  • Sense pujades
  • Instantani
  • Gratuït
Mode

Els fitxers es queden en aquest navegador. No s’envia res a un servidor.

Com funciona

  1. Enganxa les dades
  2. Executa l’acció
  3. Copia el resultat

Per què NEXNARA

  • Privat

    Les dades es queden al navegador.

  • A l’instant

    El resultat apareix de seguida.

  • Sense pujades

    No s’envia res a un servidor de NEXNARA.

  • Funciona a tot arreu

    No cal instal·lar res.

Més informació

Formatar i validar JSON

Un formatador JSON comprova si el text és JSON vàlid i després el pot imprimir amb sagnat o com una línia compacta. Aquesta pàgina també compara dos documents JSON. Fa servir JSON.parse i JSON.stringify al navegador i mai eval.

Formatar i validar JSON

Enganxeu JSON per embellir-lo, minificar-lo o comprovar la sintaxi. El formatatge no canvia claus ni valors més enllà del que ja fa JSON.stringify.

Embellir JSON

El pretty print afegeix salts de línia i sagnat perquè els objectes imbricats es llegeixin millor. Trieu 2 espais, 4 espais o tabuladors. El valor per defecte són 2 espais.

Minificar JSON

Minificar treu espais i salts de línia de més, però conserva els espais dins les cadenes. Les dades són les mateixes; només s’encongeix l’embalatge.

Trobar JSON no vàlid

Problemes típics són comes finals, cometes simples, comentaris o claus sense cometes. Quan el navegador indica una ubicació, aquesta eina mostra la línia, la columna o la posició. No inventa una ubicació.

Comparar dos documents JSON

JSON Diff analitza els dos costats i llista camins afegits, eliminats, canviats i amb el tipus canviat. Un JSON embellat i un de minificat amb el mateix contingut es tracten com a iguals.

Camps afegits i eliminats

Un camí que només existeix a JSON B és Afegit. Un camí que només existeix a JSON A és Eliminat. Faltar no és el mateix que null.

Valors canviats

Quan el mateix camí té un valor diferent del mateix tipus, la fila és Canviat i mostra el valor antic i el nou. Una cadena com "100" davant del nombre 100 és Tipus canviat.

Diferències en JSON imbricat

Els objectes es comparen de manera recursiva. Un canvi a user.address.city s’indica en aquest camí, no com a substitució de tot l’objecte.

Com es comparen les matrius

Les matrius es comparen per índex: items[0], items[1], etc. Reordenar elements pot produir diverses diferències. Aquesta eina no intenta emparellar elements amb un id ocult.

Com s’utilitza

Utilitzeu Formatar i validar per ordenar, comprimir o comprovar un document JSON. Utilitzeu JSON Diff per enganxar o pujar dos documents i comparar. Carregar exemple mostra una mostra petita amb valors afegits, eliminats, canviats i de tipus canviat.

Privadesa

El vostre JSON es queda al navegador. No s’eleva als servidors de NEXNARA ni es desa en galetes, emmagatzematge local o una base de dades.

Preguntes freqüents

Què fa un formatador JSON?

Comprova que el text sigui JSON vàlid i després el pot reimprimir amb sagnat o com una cadena compacta. Les dades es queden iguals.

Com valido JSON?

Enganxeu el text i toqueu Validar JSON. L’entrada vàlida mostra un estat d’èxit. L’entrada no vàlida mostra un error clar i, si el navegador el dona, la línia, columna o posició.

Puc minificar JSON?

Sí. Minificar JSON treu espais i salts de línia de més. Els espais dins les cadenes es conserven.

Com comparo dos objectes JSON?

Obriu JSON Diff, enganxeu o pugeu JSON A i JSON B i toqueu Comparar. La taula llista camins afegits, eliminats, canviats i amb el tipus canviat.

Importa l’ordre de les claus?

No. Només l’ordre de les claus d’un objecte no es tracta com a diferència. {"a":1,"b":2} i {"b":2,"a":1} són el mateix.

Com es comparen les matrius?

Per índex. items[0] es compara amb items[0]. Si només reordeneu elements, poden canviar diverses files. En aquesta versió no hi ha aparellament de matriu per clau.

Puc comparar JSON imbricat?

Sí. Els objectes imbricats es recorren de manera recursiva, així que un canvi apareix en un camí com user.address.city.

Quina diferència hi ha entre faltar i null?

Un camp que falta és Eliminat o Afegit. null és un valor JSON real. null, "", 0 i false no es tracten com a iguals.

S’envia el meu JSON a un servidor?

No. L’anàlisi, el formatatge i la comparació s’executen localment al navegador. Els fitxers que trieu no s’eleven.

De quina mida pot ser el JSON?

Els documents típics amb milers de claus van bé. Hi ha un avís per sobre de 5 MB. Els documents de més de 15 MB es bloquegen perquè el navegador es mantingui responsiu.