Conversor bidireccional de INI y JSON

Convierte un dialecto INI documentado y sensible a mayúsculas a JSON y viceversa, conservando cadenas y rechazando nombres duplicados o tipos incompatibles.

Cargando herramienta...

Acerca de conversor bidireccional de ini y json

Conversor bidireccional de INI y JSONConvierte un dialecto INI documentado y sensible a mayúsculas a JSON y viceversa, conservando cadenas y rechazando nombres duplicados o tipos incompatibles.

Cómo funciona esta herramienta

Convierte entre un documento INI y un objeto JSON. Los valores INI siguen siendo cadenas, incluidos números, fechas y enteros grandes. Las claves y secciones distinguen mayúsculas; los puntos son literales. Admite claves raíz y un nivel de secciones. Usa el dialecto INI documentado aquí, no un estándar INI universal.

Canalización de procesamiento y arquitectura técnica

  1. Carga el ejemplo o escribe [app], name=CZOA y port=8787 en líneas separadas.
  2. Elige INI → JSON y Ejecutar localmente.
  3. Comprueba que name y port sean cadenas JSON y copia la salida.

Ejemplo y aplicación práctica

Escenario de aplicación práctica: Convertir INI con sección a JSON.

Entrada de muestra:

[app] name=CZOA port=8787

Procesamiento computacional: La conversión se ejecuta como texto local.

Salida ilustrativa:

port permanece texto "8787".

Límites y casos especiales

La entrada admite 1.000.000 de unidades de código UTF-16 y la salida 8.388.608. Se rechazan entradas vacías y Unicode inválido. JSON debe contener cadenas o un nivel de secciones con cadenas; se rechazan matrices, null, números, booleanos y objetos más profundos. Las entradas deben empezar en la primera columna. Solo = separa clave y valor; # y ; indican comentarios de línea completa. Se rechazan nombres duplicados o en conflicto, nombres con corchetes o espacios externos, NUL, valores multilínea y cadenas JSON con espacios externos. Se recortan los espacios externos de los valores INI. No se conservan comentarios, formato ni orden de claves. No hay interpolación ni herencia DEFAULT; comillas y # o ; dentro del valor son literales. No hay carga ni descarga de archivos.

Procesamiento en el navegador y privacidad

La función de la herramienta está diseñada para procesar la entrada en el navegador sin enviarla intencionadamente a un servidor de procesamiento de CZOA. Las solicitudes de recursos del sitio, analítica o publicidad son independientes. El navegador, sus extensiones y el software administrado del dispositivo quedan fuera de este límite.

Ejecución local y metodología de verificación

El procesamiento de la carga útil de esta herramienta está diseñado para ejecutarse localmente en el navegador mediante JavaScript o Web Workers. Las solicitudes de recursos del sitio, análisis o publicidad son independientes. La confidencialidad, la repetibilidad y la latencia dependen del entorno del navegador y no se garantizan de forma absoluta.

Normas técnicas y especificaciones de conformidad

  • RFC 8259 (sintaxis JSON)
  • Dialecto INI documentado de CZOA; configparser de Python sirve como comparación independiente, no como especificación INI universal

Responsable del contenido: CZOA Tools · Última revisión: 2026-09-15 · Metodología de revisión

Cómo se usa

  1. Carga el ejemplo o escribe [app], name=CZOA y port=8787 en líneas separadas.
  2. Elige INI → JSON y Ejecutar localmente.
  3. Comprueba que name y port sean cadenas JSON y copia la salida.

Preguntas frecuentes

¿Qué JSON produce el ejemplo INI de app?+

En modo INI a JSON, `[app]`, `name=CZOA` y `port=8787` producen app.name CZOA y app.port como cadena `"8787"`.

¿INI a JSON infiere números o Boolean?+

No. El puerto observado no se infiere como número: los valores INI son texto. Aplique tipos después según el esquema consumidor.

¿Cómo influyen secciones y comentarios INI?+

Las secciones forman grupos de objeto y se analiza la sintaxis compatible. No es validador completo de configuración ni conserva toda la disposición fuente.

¿JSON ↔ INI representa cualquier valor JSON?+

No. La asignación está limitada; Unicode inválido, tamaño excesivo, estructuras no compatibles o entrada inválida se rechazan antes de emitir salida.