Convierte un array como [{"name": "Ana", "address": {"city": "Lima"}}] en una tabla con columnas name y address.city. Los arrays internos pasan a tags.0, tags.1, etc. Revisa las filas y descarga un CSV UTF-8 que Excel abre con los acentos bien.

Cómo se usa

  1. Pega JSON, suelta un archivo .json o ábrelo. Se valida mientras escribes.
  2. Si algo falla verás la línea y columna exactas, una marca bajo el problema y una explicación clara. Toca el error para ir a él.
  3. Vista formateada: elige 2 espacios, 4 espacios, Tabulación o Minificar y, si quieres, ordena las claves. Copia o descarga el resultado.
  4. Vista de árbol: expande y contrae nodos para explorar. Toca una fila para copiar su ruta, por ejemplo $.items[3].name.
  5. Vista CSV: un array de objetos se convierte en tabla y los campos anidados se aplanan en columnas con puntos. Descárgala para Excel o Google Sheets.
  • Tu JSON nunca sale del navegador. Archivos de 10 MB o más funcionan sin problema.
  • Los números más grandes de lo que JavaScript puede representar conservan sus dígitos exactos al formatear, si el navegador lo permite.
  • Ordenar claves es recursivo y viene bien antes de comparar dos archivos JSON.
  • El CSV usa el primer array de objetos que encuentra. Los arrays dentro de objetos se convierten en columnas numeradas como tags.0 y tags.1. La descarga incluye BOM UTF-8 para que Excel muestre bien los acentos.

Qué hace válido un JSON

JSON está definido por la RFC 8259 y ECMA-404. Las cadenas y las claves van entre comillas dobles y solo hay seis tipos de valor: objeto, array, cadena, número, true/false y null. No se permiten comentarios, comas finales, comillas simples, NaN, Infinity ni ceros a la izquierda como 007, aunque JavaScript acepte algunos de ellos.

Los errores típicos son una coma después del último elemento, una coma que falta entre dos elementos, una comilla o un salto de línea sin escapar dentro de una cadena y una clave sin comillas. El validador describe el problema y lo marca con un acento circunflejo, por ejemplo un } inesperado en la línea 12, columna 3, tras una coma final.

Formatear, minificar u ordenar

Formatear añade sangría y saltos de línea para leer y comparar los datos; minificar elimina todos los espacios opcionales y suele ahorrar entre un 10 y un 30 % en archivos sangrados. Ordenar las claves de forma recursiva deja los objetos en orden alfabético, así dos archivos con los mismos datos y distinto orden se comparan sin ruido. Los enteros muy grandes, como los ID de 64 bits, conservan sus dígitos exactos al formatear si el navegador lo permite.

Vista de árbol y CSV

El árbol permite plegar documentos grandes y copiar la ruta de cualquier nodo al estilo JSONPath, como $.items[3].name. La vista CSV toma el primer array de objetos, usa las claves como encabezados y aplana los campos anidados en notación de puntos, como address.city, lista para Excel o Google Sheets.

Preguntas frecuentes

¿Cómo encuentro el error en mi JSON?

Pégalo y lee el mensaje bajo el editor: indica la línea, la columna y una breve explicación, con una marca bajo el carácter exacto. Toca el mensaje para saltar allí.

¿JSON admite comentarios o comas finales?

No. El JSON estándar (RFC 8259) no admite ninguno de los dos. Algunas herramientas aceptan JSONC o JSON5, pero las API y JSON.parse los rechazan, así que quítalos antes de enviar datos.

¿Se sube mi JSON a algún sitio?

No. El análisis, el formateo y la conversión se hacen en tu navegador, así que puedes pegar respuestas de API o archivos de configuración con datos privados.

¿Qué diferencia hay entre formatear y minificar?

Formatear añade sangría y saltos de línea para leerlo mejor. Minificar quita todos los espacios fuera de las cadenas para que ocupe lo mínimo. Los datos son los mismos.

¿Puedo convertir JSON a CSV aquí?

Sí. Cambia a la vista CSV: un array de objetos se convierte en filas, las claves en columnas y los campos anidados en columnas con notación de puntos. La descarga se abre bien en Excel.

¿Por qué cambian mis números grandes en otras herramientas?

Los números de JavaScript son flotantes de 64 bits, así que los enteros por encima de 9.007.199.254.740.991 pierden precisión al leerse. Este formateador conserva los dígitos originales al formatear si el navegador lo permite; si puedes, guarda esos ID como texto.

Se usa junto con

Cómo se usa

Pasos

  1. Pega JSON, suelta un archivo .json o ábrelo. Se valida mientras escribes.
  2. Si algo falla verás la línea y columna exactas, una marca bajo el problema y una explicación clara. Toca el error para ir a él.
  3. Vista formateada: elige 2 espacios, 4 espacios, Tabulación o Minificar y, si quieres, ordena las claves. Copia o descarga el resultado.
  4. Vista de árbol: expande y contrae nodos para explorar. Toca una fila para copiar su ruta, por ejemplo $.items[3].name.
  5. Vista CSV: un array de objetos se convierte en tabla y los campos anidados se aplanan en columnas con puntos. Descárgala para Excel o Google Sheets.

Atajos

Ctrl + EnterCopiar el resultado↑ / ↓Moverse por el árbol→ / ←Expandir o contraer un nodoEnterCopiar la ruta de un nodo

Conviene saber

Funciona en tu navegador. Tus archivos y textos no salen de tu dispositivo.