← Inicio

Datos

JSON

Formatea, minifica, ordena claves y valida con línea y columna del error.

Cómo funciona

Pega un JSON y se formatea mientras escribes, sin botón de enviar. Si el documento es válido, lo verás indentado con 2 o 4 espacios, o con tabuladores, y con colores para claves, textos, números y booleanos. Si tiene un error, la herramienta te dice qué encontró y en qué línea y columna, para que vayas directo al problema en vez de buscar una coma perdida a ojo.

Además de formatear, puedes minificar el documento para quitar espacios y saltos de línea antes de pegarlo en una variable de entorno o en una petición, u ordenar las claves de forma recursiva. Ordenar es útil cuando comparas dos respuestas de una API o cuando quieres que un archivo de configuración tenga siempre el mismo orden en el control de versiones.

Todo corre en tu navegador con JSON.parse y JSON.stringify. Ningún dato sale de la pestaña, así que puedes pegar respuestas con tokens, datos de clientes o configuraciones internas sin exponerlos. Si pegas un JSON en el inicio de ByteKnife, se detecta automáticamente y se abre aquí con tu contenido.

Para pasar un arreglo de objetos a una planilla, usa la herramienta JSON ⇄ CSV.

Ejemplos

Formatear un JSON minificado

Entrada
{"name":"ByteKnife","tools":16,"offline":true,"langs":["es","en","pt"]}
Resultado
{
  "name": "ByteKnife",
  "tools": 16,
  "offline": true,
  "langs": [
    "es",
    "en",
    "pt"
  ]
}

Ordenar claves para comparar dos respuestas

Entrada
{"version":2,"name":"api","deps":{"zod":"4.1.0","astro":"7.4.4"}}
Resultado
{
  "deps": {
    "astro": "7.4.4",
    "zod": "4.1.0"
  },
  "name": "api",
  "version": 2
}

Preguntas frecuentes

¿Mi JSON se envía a algún servidor?

No. El análisis usa JSON.parse del propio navegador y todo ocurre en esta pestaña. Puedes desconectarte de internet y la herramienta sigue funcionando.

¿Por qué mi JSON es inválido si funciona en JavaScript?

JSON es más estricto que un objeto literal de JavaScript: las claves van entre comillas dobles, no se permiten comillas simples, comentarios ni comas al final de un arreglo u objeto. El error indica la línea y la columna donde está el problema.

¿Ordenar las claves cambia el significado del JSON?

No. En un objeto JSON el orden de las claves no tiene significado; ordenarlas alfabéticamente sirve para comparar dos documentos o tener diffs estables. El orden de los arreglos se respeta siempre.

¿Cuánto pesa mi JSON?

Bajo el resultado verás el tamaño en bytes, la cantidad de nodos y la profundidad máxima, útiles para detectar respuestas que crecieron más de lo esperado.