Categoría: Desarrollo

JSON a INI

Idea propia¿Falta una herramienta?

Convierte un objeto JSON en texto de configuración INI

Pega un objeto JSON para generar texto INI: los valores escalares de nivel superior se convierten en claves globales, y los objetos de nivel superior se convierten en bloques `[section]`. Se ejecuta completamente en tu navegador.

Texto INI
debug=false

[server]
host=localhost
port=8080

[database]
name=app_db
user=admin

Todo lo de esta página se procesa en tu navegador. No se sube nada.

Para qué sirve

Esto es el inverso de INI a JSON: una propiedad escalar de nivel superior (una cadena, un número o un booleano) se escribe como una línea global `key=value` antes de cualquier sección, y una propiedad de tipo objeto se convierte en un encabezado `[section]` seguido de sus propias claves. Un valor anidado dos niveles se aplana a `key.subkey=value` dentro de su sección, ya que INI en sí no admite más anidamiento.

Cómo se usa

  1. Pega un objeto JSON, o carga el ejemplo.
  2. Revisa el texto INI generado, o el error si la entrada no es un objeto JSON.
  3. Copia el resultado INI.

Privacidad

Esta herramienta funciona íntegramente en tu navegador. Lo que introduces nunca se sube, se guarda ni se comparte: al cerrar la pestaña desaparece.

Preguntas frecuentes

¿Se sube mi JSON a algún sitio?
No. La generación se realiza en JavaScript dentro de la página, así que nada de lo que pegues sale nunca de tu dispositivo.
¿Qué ocurre con los arreglos?
Un valor de tipo arreglo se escribe como una única línea separada por comas, ya que INI no tiene una sintaxis de lista nativa que todos los lectores acepten por igual.
¿Admite objetos anidados en profundidad?
Solo se aplana un nivel de anidamiento dentro de una sección a `key.subkey`; INI es un formato plano, así que las estructuras más profundas deberían reorganizarse antes de convertir.