← Volver al Blog

Cómo Abrir Archivos JSON: Guía Completa Multi-Plataforma

Aprende a abrir y ver archivos JSON en Windows, Mac y Linux. Incluye editores, herramientas online y métodos programáticos.

Big JSON Team10 min de lecturaHerramientas
B

Big JSON Team

Technical Writer

Expert in JSON data manipulation, API development, and web technologies. Passionate about creating tools that make developers' lives easier.

10 min lectura

# Cómo Abrir Archivos JSON: Guía Completa Multi-Plataforma

Abrir archivos JSON es simple, pero hay muchas opciones según tus necesidades. Esta guía completa te mostrará todas las formas de abrir y visualizar archivos JSON en cualquier sistema operativo.

Método 1: Editores de Texto

Windows

Notepad (Bloc de Notas)
1. Click derecho en el archivo .json
  • Seleccionar "Abrir con"
  • Elegir "Bloc de notas"
  • Notepad++ (Recomendado)
    Características:
    

    ✓ Resaltado de sintaxis JSON

    ✓ Plegado de código

    ✓ Validación de sintaxis

    ✓ Formateo automático

    Descargar: notepad-plus-plus.org

    Visual Studio Code (Mejor opción)
    Características:
    

    ✓ Resaltado de sintaxis avanzado

    ✓ Formateo automático (Alt+Shift+F)

    ✓ Validación en tiempo real

    ✓ Extensiones JSON Schema

    ✓ Vista de árbol

    ✓ IntelliSense

    Descargar: code.visualstudio.com

    macOS

    TextEdit
    1. Click derecho en archivo .json
    
  • Abrir con > TextEdit
  • Formato > Hacer texto sin formato
  • Visual Studio Code (Recomendado)
    # Instalar desde terminal
    

    brew install --cask visual-studio-code

    # Abrir archivo JSON

    code archivo.json

    Sublime Text
    Características:
    

    ✓ Rápido y ligero

    ✓ Resaltado de sintaxis

    ✓ Múltiples cursores

    ✓ Búsqueda potente

    Linux

    gedit (GNOME)
    gedit archivo.json
    kate (KDE)
    kate archivo.json
    vim
    vim archivo.json
    
    

    # Formatear JSON en vim

    :%!python -m json.tool

    Visual Studio Code
    # Ubuntu/Debian
    

    sudo snap install code --classic

    # Fedora

    sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

    sudo dnf install code

    # Abrir archivo

    code archivo.json

    Método 2: Navegadores Web

    Google Chrome

    Abrir directamente:
    1. Arrastra el archivo .json al navegador
    
  • O: File > Open File (Ctrl+O)
  • Con extensión JSON Formatter:
    1. Instalar extensión "JSON Formatter"
    
  • Abrir archivo .json en Chrome
  • Ver con sintaxis resaltada y plegable
  • Inspeccionar en DevTools:
    // Abrir consola (F12)
    

    fetch('archivo.json')

    .then(r => r.json())

    .then(data => console.log(data));

    Firefox

    Visor JSON integrado:
    Firefox incluye visor JSON nativo:
    

    ✓ Resaltado de sintaxis

    ✓ Vista de árbol colapsable

    ✓ Vista raw

    ✓ Búsqueda

    Abrir archivo:
    1. Arrastra archivo al navegador
    
  • O: File > Open File (Ctrl+O)
  • Automáticamente formatea y resalta
  • Microsoft Edge

    Similar a Chrome:
    1. Abrir archivo con Edge
    
  • Instalar extensión JSON Viewer
  • Ver formateado con colores
  • Método 3: Herramientas Online

    Big JSON Viewer (Recomendado)

    URL: bigjson.online Características:
    ✓ Maneja archivos extremadamente grandes (GB+)
    

    ✓ Vista de árbol interactiva

    ✓ Búsqueda potente

    ✓ Sin límite de tamaño

    ✓ Procesamiento local (privado)

    ✓ Sin necesidad de subir a servidor

    ✓ Exportar a Excel

    ✓ Copiar JSON paths

    Cómo usar:
    1. Visitar bigjson.online
    
  • Arrastrar archivo .json o hacer click en "Upload"
  • Explorar con vista de árbol
  • Buscar, filtrar, navegar
  • Ideal para:
    • Archivos JSON muy grandes
    • Datos anidados complejos
    • Análisis de APIs
    • Depuración de datos

    JSONLint

    URL: jsonlint.com Uso:
    1. Copiar contenido del archivo JSON
    
  • Pegar en jsonlint.com
  • Click "Validate JSON"
  • Ver errores o JSON formateado
  • JSON Editor Online

    URL: jsoneditoronline.org Características:
    ✓ Vista de árbol y código lado a lado
    

    ✓ Edición visual

    ✓ Búsqueda y filtrado

    ✓ Ordenar propiedades

    ✓ Transformación de datos

    Método 4: Línea de Comandos

    Ver en Terminal

    macOS/Linux - con jq:
    # Instalar jq
    

    # macOS

    brew install jq

    # Ubuntu/Debian

    sudo apt-get install jq

    # Ver archivo JSON formateado

    jq . archivo.json

    # Ver con colores

    jq -C . archivo.json

    # Ver específico campo

    jq '.usuarios' archivo.json

    # Ver con paginación

    jq . archivo.json | less

    Con Python:
    # Ver formateado
    

    python -m json.tool archivo.json

    # Ver con colores

    python -m json.tool archivo.json | pygmentize -l json

    # Guardar formateado

    python -m json.tool archivo.json > formateado.json

    Con Node.js:
    # Ver formateado
    

    node -e "console.log(JSON.stringify(require('./archivo.json'), null, 2))"

    # O crear script reutilizable

    echo 'console.log(JSON.stringify(require(process.argv[2]), null, 2))' > viewjson.js

    node viewjson.js archivo.json

    Windows PowerShell:
    # Ver contenido
    

    Get-Content archivo.json | ConvertFrom-Json

    # Ver formateado

    Get-Content archivo.json | ConvertFrom-Json | ConvertTo-Json -Depth 10

    # Acceder a propiedades

    (Get-Content archivo.json | ConvertFrom-Json).usuarios

    Método 5: Programáticamente

    JavaScript/Node.js

    const fs = require('fs');
    
    

    // Leer y parsear JSON

    const datos = JSON.parse(fs.readFileSync('archivo.json', 'utf8'));

    console.log(datos);

    // Ver formateado

    console.log(JSON.stringify(datos, null, 2));

    // Acceder a propiedades

    console.log(datos.usuarios[0].nombre);

    Python

    import json
    
    

    # Leer y parsear JSON

    with open('archivo.json', 'r', encoding='utf-8') as f:

    datos = json.load(f)

    # Ver completo

    print(datos)

    # Ver formateado

    print(json.dumps(datos, indent=2, ensure_ascii=False))

    # Acceder a datos

    print(datos['usuarios'][0]['nombre'])

    Java

    import com.google.gson.Gson;
    

    import com.google.gson.GsonBuilder;

    import java.io.FileReader;

    public class LeerJSON {

    public static void main(String[] args) {

    try {

    Gson gson = new GsonBuilder()

    .setPrettyPrinting()

    .create();

    FileReader reader = new FileReader("archivo.json");

    Object obj = gson.fromJson(reader, Object.class);

    System.out.println(gson.toJson(obj));

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    }

    C#

    using System;
    

    using System.IO;

    using Newtonsoft.Json;

    class Program

    {

    static void Main()

    {

    string json = File.ReadAllText("archivo.json");

    dynamic datos = JsonConvert.DeserializeObject(json);

    Console.WriteLine(JsonConvert.SerializeObject(datos, Formatting.Indented));

    }

    }

    Método 6: IDEs Especializados

    Visual Studio

    1. File > Open > File
    
  • Seleccionar archivo .json
  • Formateo automático disponible
  • IntelliSense si hay JSON Schema
  • IntelliJ IDEA / WebStorm

    Características:
    

    ✓ Validación automática

    ✓ Formateo (Ctrl+Alt+L)

    ✓ Navegación de estructura

    ✓ JSON Schema support

    ✓ Refactoring

    Eclipse

    1. Instalar plugin "JSON Editor"
    
  • File > Open File
  • Ver con resaltado de sintaxis
  • Abrir Archivos JSON Grandes

    Para archivos > 100MB

    Big JSON Viewer (Mejor opción)
    ✓ Maneja archivos de varios GB
    

    ✓ Carga progresiva

    ✓ Vista de árbol eficiente

    ✓ Búsqueda rápida

    ✓ No requiere cargar todo en memoria

    Streaming con jq:
    # Ver primeros 10 elementos
    

    jq '.usuarios[:10]' archivo_grande.json

    # Buscar específico sin cargar todo

    jq '.usuarios[] | select(.edad > 30)' archivo_grande.json

    Python con streaming:
    import ijson
    
    

    # Leer archivo grande sin cargar todo en memoria

    with open('archivo_grande.json', 'rb') as f:

    objetos = ijson.items(f, 'usuarios.item')

    for usuario in objetos:

    print(usuario['nombre'])

    Node.js con streaming:
    const JSONStream = require('JSONStream');
    

    const fs = require('fs');

    fs.createReadStream('archivo_grande.json')

    .pipe(JSONStream.parse('usuarios.*'))

    .on('data', (usuario) => {

    console.log(usuario.nombre);

    });

    Solución de Problemas

    Error: "No se puede abrir el archivo"

    Causa: Extensión incorrecta o archivo corrupto Solución:
    # Verificar que es JSON válido
    

    jq . archivo.json

    # O con Python

    python -m json.tool archivo.json

    Error: "JSON malformado"

    Síntomas: Editor muestra errores Soluciones:
    1. Usar JSONLint para encontrar errores
    
  • Verificar:
  • - Comillas dobles (no simples)

    - Sin comas finales

    - Llaves/corchetes balanceados

  • Usar Big JSON Viewer que muestra errores claramente
  • Archivo demasiado grande para editor

    Solución:
    1. Usar Big JSON Viewer
    
  • Usar herramientas de línea de comandos (jq)
  • Streaming parsers
  • Dividir archivo en partes más pequeñas
  • Caracteres especiales no se ven correctamente

    Solución:
    1. Asegurar encoding UTF-8
    
  • En VS Code: File > Save with Encoding > UTF-8
  • En terminal:
  • iconv -f ISO-8859-1 -t UTF-8 archivo.json > archivo_utf8.json

    Mejores Prácticas

    1. Elige la herramienta correcta según el tamaño

    < 1MB      → Cualquier editor de texto
    

    1-10MB → VS Code, Sublime Text

    10-100MB → Big JSON Viewer, jq

    > 100MB → Big JSON Viewer, streaming tools

    2. Valida antes de editar

    # Siempre valida primero
    

    jq . archivo.json > /dev/null && echo "JSON válido"

    3. Haz backup antes de modificar

    # Crear copia de seguridad
    

    cp archivo.json archivo.json.bak

    4. Usa formateo automático

    En VS Code: Alt+Shift+F
    

    En Sublime: Ctrl+Alt+J (con plugin)

    En vim: :%!python -m json.tool

    Atajos de Teclado Útiles

    Visual Studio Code

    Formatear:           Alt+Shift+F (Win) / Opt+Shift+F (Mac)
    

    Plegar todo: Ctrl+K Ctrl+0

    Desplegar todo: Ctrl+K Ctrl+J

    Ir a línea: Ctrl+G

    Buscar: Ctrl+F

    Reemplazar: Ctrl+H

    Plegar nivel actual: Ctrl+Shift+

    Chrome DevTools

    Abrir DevTools:      F12
    

    Consola: Ctrl+Shift+J

    Pretty print: {} button

    Buscar: Ctrl+F

    Herramientas Recomendadas por Caso de Uso

    Para Desarrollo Diario

    • Visual Studio Code - Editor completo
    • Chrome/Firefox - Vista rápida

    Para Archivos Grandes

    • Big JSON Viewer - Mejor rendimiento
    • jq - Línea de comandos

    Para Validación

    • JSONLint - Online simple
    • Big JSON Viewer - Validación avanzada

    Para Edición Visual

    • JSON Editor Online - Vista de árbol
    • VS Code - Edición completa

    Para Análisis de APIs

    • Postman - Testing de APIs
    • Insomnia - Alternativa a Postman

    Conclusión

    Abrir archivos JSON es simple con las herramientas correctas. Para uso diario, Visual Studio Code es excelente. Para archivos grandes, Big JSON Viewer es insuperable. Para validación rápida, usa herramientas online como JSONLint.

    Recomendaciones Finales

    Instalar:
  • Visual Studio Code (editor principal)
  • Extensión JSON Formatter para navegador
  • jq para línea de comandos
  • Marcar:
    • [bigjson.online - Para archivos grandes
    • JSONLint.com - Para validación rápida

    ¡Ahora ya sabes cómo abrir archivos JSON en cualquier situación!

    Share:

    Artículos Relacionados

    Read in English